From 25b19e60e004290531f61fdf608d1adb5e531903 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 12 七月 2025 14:40:12 +0800 Subject: [PATCH] 保洁巡检本周代码 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 78 ++++++++++++++++++++++++++++---------- 1 files changed, 57 insertions(+), 21 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 3b86e89..40d5402 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -13,6 +13,8 @@ import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.bean.BeanValidators; import com.ruoyi.common.utils.spring.SpringUtils; +import com.ruoyi.system.applet.query.DataReportQuery; +import com.ruoyi.system.applet.vo.TaskFinishListVO; import com.ruoyi.system.domain.SysPost; import com.ruoyi.system.domain.SysUserPost; import com.ruoyi.system.domain.SysUserRole; @@ -662,7 +664,7 @@ PageInfo<SysUserVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); - List<SysUserVO> list = userMapper.pageList(query); + List<SysUserVO> list = userMapper.pageList(query,pageInfo); if(CollectionUtils.isEmpty(list)){ return pageInfo; } @@ -690,29 +692,25 @@ sysUserVO.setRoleName(sysRole.getRoleName()); } } - String deptType = sysUserVO.getDeptType(); - if (org.springframework.util.StringUtils.hasLength(deptType)){ - if ("1".equals(deptType)){ - TProjectDept tProjectDept = projectDeptMapper.selectById(sysUserVO.getDeptId()); - if (!tProjectDept.getParentId().equals("0")){ - TProjectDept tProjectDept1 = projectDeptMapper.selectById(tProjectDept.getParentId()); - sysUserVO.setDeptName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); - }else{ - sysUserVO.setDeptName(tProjectDept.getProjectName()); - } + Integer deptType = sysUserVO.getDeptType(); + if (1==deptType){ + TProjectDept tProjectDept = projectDeptMapper.selectById(sysUserVO.getDeptId()); + if (!tProjectDept.getParentId().equals("0")){ + TProjectDept tProjectDept1 = projectDeptMapper.selectById(tProjectDept.getParentId()); + sysUserVO.setDeptName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); + }else{ + sysUserVO.setDeptName(tProjectDept.getProjectName()); + } }else{ - TDept tDept = deptMapper.selectById(sysUserVO.getDeptId()); - sysUserVO.setDeptName(tDept.getDeptName()); + if (sysUserVO.getUserId()==1){ + sysUserVO.setDeptName("公司"); + }else{ + TDept tDept = deptMapper.selectById(sysUserVO.getDeptId()); + sysUserVO.setDeptName(tDept.getDeptName()); + } + } } - } - pageInfo.setTotal(list.size()); - if (org.springframework.util.StringUtils.hasLength(query.getDeptName())){ - List<SysUserVO> collect = list.stream().filter(sysUserVO -> sysUserVO.getDeptName().contains(query.getDeptName())).collect(Collectors.toList()); - pageInfo.setTotal(collect.size()); - // 手动分页 - list = collect.stream().skip((long) (query.getPageNum() - 1) * query.getPageSize()).limit(query.getPageSize()).collect(Collectors.toList()); - } pageInfo.setRecords(list); return pageInfo; } @@ -728,6 +726,44 @@ } @Override + public List<SysUser> selectUserByTempLateId(String templateId) { + return userMapper.selectUserByTempLateId(templateId); + } + + @Override + public List<SysUser> selectListByDeptId(String deptId) { + return userMapper.selectListByDeptId(deptId); + } + + @Override + public List<SysUser> selectListByDeptType(Integer deptType) { + return userMapper.selectListByDeptType(deptType); + } + + @Override + public List<SysUser> selectListByDeptIds(List<String> projectIds) { + return userMapper.selectListByDeptIds(projectIds); + } + + @Override + public List<SysUser> selectUserByDeptId(List<String> ids) { + return userMapper.selectUserByDeptId(ids); + } + + @Override + public PageInfo<TaskFinishListVO> pageListReport(DataReportQuery query) { + PageInfo<TaskFinishListVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TaskFinishListVO> list = userMapper.pageListReport(query,pageInfo); + pageInfo.setRecords(list); + return pageInfo; + } + + @Override + public Integer selectUserCount(List<String> projectId, Integer deptType) { + return userMapper.selectUserCount(projectId,deptType); + } + + @Override public SysUser selectByPhone(String phonenumber) { return userMapper.selectByPhone(phonenumber); } -- Gitblit v1.7.1