From 7221f94146162703991df36995b9e3ca50402ff1 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 11 七月 2025 21:23:39 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 67 +++++++++++++++++++++++++--------
1 files changed, 50 insertions(+), 17 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 357f769..5dc4774 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;
}
@@ -692,25 +694,23 @@
}
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());
- }
+ 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;
}
@@ -731,6 +731,39 @@
}
@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(String id) {
+ return userMapper.selectUserByDeptId(id);
+ }
+
+ @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