| | |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import javax.validation.Validator; |
| | | import java.text.SimpleDateFormat; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | |
| | | if(CollectionUtils.isEmpty(list)){ |
| | | return pageInfo; |
| | | } |
| | | LocalDate now = LocalDate.now(); |
| | | // 转化为yyyy-MM-dd字符串格式 |
| | | String nowStr = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); |
| | | String start = nowStr+" :00:00:00"; |
| | | String end = nowStr+" :23:59:59"; |
| | | for (SysUserVO sysUserVO : list) { |
| | | TLeave tLeave = leaveMapper.selectOne(new LambdaQueryWrapper<TLeave>() |
| | | .eq(TLeave::getLeavePerson, sysUserVO.getUserId()) |
| | | .eq(TLeave::getAuditStatus, 2) |
| | | .ge(TLeave::getStartTime, DateUtils.getNowDate()) |
| | | .le(TLeave::getEndTime, DateUtils.getNowDate()) |
| | | .ge(TLeave::getStartTime, start) |
| | | .le(TLeave::getEndTime, end) |
| | | .last("limit 1")); |
| | | if (tLeave!=null){ |
| | | sysUserVO.setLeaveName("请假中"); |
| | |
| | | TProjectDept tProjectDept = projectDeptMapper.selectById(sysUserVO.getDeptId()); |
| | | if (!tProjectDept.getParentId().equals("0")){ |
| | | TProjectDept tProjectDept1 = projectDeptMapper.selectById(tProjectDept.getParentId()); |
| | | sysUserVO.setDeptName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); |
| | | if (tProjectDept1!=null){ |
| | | sysUserVO.setDeptName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); |
| | | }else{ |
| | | sysUserVO.setDeptName(tProjectDept.getProjectName()); |
| | | } |
| | | }else{ |
| | | sysUserVO.setDeptName(tProjectDept.getProjectName()); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<SysUser> selectUserByDeptId(String id) { |
| | | return userMapper.selectUserByDeptId(id); |
| | | 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 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Integer selectUserCount(List<String> projectId, Integer deptType) { |
| | | return userMapper.selectUserCount(projectId,deptType); |
| | | } |
| | | |
| | | @Override |
| | | public List<SysUser> selectUserByNickName(String nickName) { |
| | | return userMapper.selectUserByNickName(nickName); |
| | | } |
| | | |
| | | @Override |
| | | public SysUser selectByPhone(String phonenumber) { |
| | | return userMapper.selectByPhone(phonenumber); |
| | | } |