whyclxw
2025-01-03 71528b383825b53f59877ecffae9920d008a9cd0
用户管理
2个文件已修改
16 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/db_user/UserInf.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserInfService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_user/UserInf.java
@@ -14,6 +14,7 @@
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
 * <p>
@@ -58,7 +59,7 @@
    private String address;
    @TableField(exist = false)
    private AreaInf ainf;
    private List<AreaInf> ainfList;
    @TableField(exist = false)
    private Integer areaId;
src/main/java/com/whyc/service/UserInfService.java
@@ -64,6 +64,19 @@
        areaInfService.getAllAreaId(areaId,areaList);
        PageHelper.startPage(pageCurr,pageSize);
        List<UserInf> list=mapper.getAllUser(uname,realName,uinf.getUrole(),areaList);
        if(list!=null&&list.size()>0){
            for (UserInf u:list) {
                QueryWrapper wrapper=new QueryWrapper();
                wrapper.eq("uname",u.getUname());
                List<AreaUser> areaUserList=areaUserMapper.selectList(wrapper);
                List<Integer> areaIds=areaUserList.stream().map(AreaUser::getAreaId) // 提取名字
                        .collect(Collectors.toList()); // 转换为列表*/
                QueryWrapper wrapper1=new QueryWrapper();
                wrapper1.in("id",areaIds);
                List<AreaInf>  areaInfs=ainfMapper.selectList(wrapper);
                u.setAinfList(areaInfs);
            }
        }
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list!=null,pageInfo,"数据返回");
    }