| | |
| | | taskVO.getHandlerUnitId().add(dept.getDeptId()); |
| | | taskVO.getHandlerUnitName().add(dept.getDeptName()); |
| | | taskVO.getPromoterName().add(this.getDeptLeaderShowName(dept)); |
| | | String[] str = dept.getAncestors().split(","); |
| | | if (str.length >= 4){ |
| | | taskVO.getPromoterUnitName().add(dept.getParentName() +"-"+dept.getDeptName()); |
| | | }else { |
| | | taskVO.getPromoterUnitName().add(dept.getDeptName()); |
| | | } |
| | | |
| | | taskVO.getPromoterUnitName().add(this.setDeptNameWithParentName(dept)); |
| | | } |
| | | } |
| | | } else { |
| | |
| | | // 部门 |
| | | SysDept dept = sysDeptService.selectDeptById(Long.parseLong(split[1])); |
| | | if (Objects.nonNull(dept)) { |
| | | vo.getPromoterUnitName().add(dept.getDeptName()); |
| | | vo.getPromoterUnitName().add(this.setDeptNameWithParentName(dept)); |
| | | vo.getPromoterName().add(this.getDeptLeaderShowName(dept)); |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置部门名称时带上上级部门名称 |
| | | * @param dept |
| | | */ |
| | | private String setDeptNameWithParentName(SysDept dept) { |
| | | String[] str = dept.getAncestors().split(","); |
| | | if (str.length >= 4){ |
| | | return dept.getParentName() + " / " + dept.getDeptName(); |
| | | }else { |
| | | return dept.getDeptName(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 设置任务的发起人&处理人 只有待办任务和已完成任务才会掉这个方法 |
| | | * |
| | | * @param taskVO |