diff --git a/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java index 6b6473f6..52a70d59 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/StaffRoleServiceImpl.java @@ -21,7 +21,6 @@ import com.lz.modules.app.model.RoleModel; import com.lz.modules.app.model.TaskModel; import com.lz.modules.app.service.DepartmentsService; import com.lz.modules.app.service.DepartmentsStaffRelateService; -import com.lz.modules.equipment.entity.model.FindEmployeeResModel; import com.lz.modules.flow.dao.RecordRoleMapper; import com.lz.modules.flow.dao.StaffRoleDepartmentMapper; import com.lz.modules.flow.dao.StaffRoleMapper; @@ -43,7 +42,6 @@ import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import sun.jvm.hotspot.oops.TypeArrayKlass; import java.util.*; import java.util.stream.Collectors; @@ -426,10 +424,10 @@ public class StaffRoleServiceImpl extends ServiceImpl getRoleByUserId(Long userId) { - Map map = new HashMap<>(); + Map map = new HashMap<>(); List staffRoleList = staffRoleMapper.selectAllByStaffId(userId); List staffMenus = new ArrayList<>(); - List commonStaffList= staffMenuService.selectByParentId( RoleMenuEnums.COMMON_STAFF.getType()); - if(CollectionUtils.isNotEmpty(commonStaffList)){ + List commonStaffList = staffMenuService.selectByParentId(RoleMenuEnums.COMMON_STAFF.getType()); + if (CollectionUtils.isNotEmpty(commonStaffList)) { staffMenus.addAll(commonStaffList); } DepartmentsStaffRelateEntity departmentsStaffRelateEntity = departmentsStaffRelateService.selectLastDepartmentByStaffId(userId); - if(departmentsStaffRelateEntity !=null && new Integer(1).equals(departmentsStaffRelateEntity.getIsLeader())){ - List staffMenuDepartmentList= staffMenuService.selectByParentId( RoleMenuEnums.DEPARTMENT_PM.getType()); - if(CollectionUtils.isNotEmpty(staffMenuDepartmentList)){ + if (departmentsStaffRelateEntity != null && new Integer(1).equals(departmentsStaffRelateEntity.getIsLeader())) { + List staffMenuDepartmentList = staffMenuService.selectByParentId(RoleMenuEnums.DEPARTMENT_PM.getType()); + if (CollectionUtils.isNotEmpty(staffMenuDepartmentList)) { staffMenus.addAll(staffMenuDepartmentList); } } - if(CollectionUtils.isNotEmpty(staffRoleList)){ - for(StaffRole staffRole: staffRoleList){ - if(staffRole.getDepartmentLevel().equals(RoleEnums.MASTER_PM.getName())){ //如果是主管理员 - List staffMenuList= staffMenuService.selectByParentId( RoleMenuEnums.MASTER_PM.getType()); - if(CollectionUtils.isNotEmpty(staffMenuList)){ - staffMenus.addAll(staffMenuList); - } - }else{ - List staffMenuList = staffRoleMapper.selectAllMenus(staffRole.getStaffId()); - if(CollectionUtils.isNotEmpty(staffMenuList)){ - staffMenus.addAll(staffMenuList); - } - } - } + if (CollectionUtils.isNotEmpty(staffRoleList)) { + for (StaffRole staffRole : staffRoleList) { + if (staffRole.getDepartmentLevel().equals(RoleEnums.MASTER_PM.getName())) { //如果是主管理员 + List staffMenuList = staffMenuService.selectByParentId(RoleMenuEnums.MASTER_PM.getType()); + if (CollectionUtils.isNotEmpty(staffMenuList)) { + staffMenus.addAll(staffMenuList); + } + } else { + List staffMenuList = staffRoleMapper.selectAllMenus(staffRole.getStaffId()); + if (CollectionUtils.isNotEmpty(staffMenuList)) { + staffMenus.addAll(staffMenuList); + } + } + } } - if(CollectionUtils.isNotEmpty(staffMenus) && staffMenus.size() > 0 ){ + if (CollectionUtils.isNotEmpty(staffMenus) && staffMenus.size() > 0) { List authIds = new ArrayList<>(); - for(StaffMenu staffMenu:staffMenus){ - List ids = StringUtil.splitToLongList(staffMenu.getAuthIds(),","); + for (StaffMenu staffMenu : staffMenus) { + List ids = StringUtil.splitToLongList(staffMenu.getAuthIds(), ","); authIds.addAll(ids); } - if(authIds.size() > 0){ + if (authIds.size() > 0) { map = recordAuthService.selectAuthByIds(authIds); } } @@ -573,11 +571,11 @@ public class StaffRoleServiceImpl extends ServiceImpl selectMastRoles(){ + public List selectMastRoles() { return staffRoleMapper.selectMastRoles(); } @Override - public List selectAllGroupManageRoles(){ + public List selectAllGroupManageRoles() { return staffRoleMapper.selectAllGroupManageRoles(); } @Override - public List selectByEvaluationGroupId(Long groupId){ + public List selectByEvaluationGroupId(Long groupId) { return staffRoleMapper.selectByEvaluationGroupId(groupId); } @Override - public StaffRole selectStaffRolesByStaffIdDepartmentLevelList(Long staffId, List departmentLevels) { + public StaffRole selectStaffRolesByStaffIdDepartmentLevelList(Long staffId, List departmentLevels) { - return staffRoleMapper.selectStaffRolesByStaffIdDepartmentLevelList(staffId,departmentLevels); + return staffRoleMapper.selectStaffRolesByStaffIdDepartmentLevelList(staffId, departmentLevels); } @Override - public R taskComment(TaskModel roleModel){ - if(roleModel.getDetailId() == null && roleModel.getTaskId() == null){ + public R taskComment(TaskModel roleModel) { + if (roleModel.getDetailId() == null && roleModel.getTaskId() == null) { return R.error("detailId和taskId不能同时为空"); } TaskComment taskComment = new TaskComment(); taskComment.setContent(roleModel.getContent()); taskComment.setTaskId(roleModel.getTaskId()); - if(roleModel.getTaskId() !=null){ + if (roleModel.getTaskId() != null) { ResultTask resultTask = resultTaskService.selectResultTaskById(roleModel.getTaskId()); taskComment.setDetailId(resultTask.getDetailId()); taskComment.setType(1); - }else{ + } else { taskComment.setDetailId(roleModel.getDetailId()); taskComment.setType(0);// } - ResultDetail resultDetail =resultDetailService.selectResultDetailById(taskComment.getDetailId()); + ResultDetail resultDetail = resultDetailService.selectResultDetailById(taskComment.getDetailId()); taskComment.setResultRecordId(resultDetail.getRecordId()); StaffEntity staffEntity = staffDao.selectStaffById(roleModel.getStaffId()); - if(staffEntity !=null){ + if (staffEntity != null) { taskComment.setStaffId(staffEntity.getId()); taskComment.setStaffName(staffEntity.getName()); } taskCommentService.insertTaskComment(taskComment); - dingtalkBusiness.sendTaskNoticeMsg(taskComment.getDetailId(),taskComment.getTaskId()); + dingtalkBusiness.sendTaskNoticeMsg(taskComment.getDetailId(), taskComment.getTaskId()); return R.ok(); } @@ -654,9 +652,9 @@ public class StaffRoleServiceImpl extends ServiceImpl taskComments = pageUtils.getList(); List taskCommentDtoList = new ArrayList<>(); - for(TaskComment taskComment :taskComments){ + for (TaskComment taskComment : taskComments) { TaskCommentDto taskCommentDto = new TaskCommentDto(); - BeanUtils.copyProperties(taskComment,taskCommentDto); + BeanUtils.copyProperties(taskComment, taskCommentDto); taskCommentDtoList.add(taskCommentDto); } pageUtils.setList(taskCommentDtoList);