|
|
@@ -460,24 +460,59 @@ public class SmsCheckTaskController extends JeecgController<SmsCheckTask, ISmsCh
|
|
|
Map<String, SysDepartModel> sysDepartModelMap
|
|
|
= sysDepartModel.stream().collect(Collectors.toMap(SysDepartModel::getOrgCode,Function.identity(), (o, n) -> o));
|
|
|
//员工二级部门
|
|
|
- if (StringUtils.isNotBlank(orgCode) &&orgCode.length()>9){
|
|
|
- String towString = orgCode.substring(0, 9);
|
|
|
- SysDepartModel sysDepartModelTow= sysDepartModelMap.get(towString);
|
|
|
- if (sysDepartModelTow!=null){
|
|
|
- vo.setStaffDeptLevel2No(sysDepartModelTow.getOrgCode());
|
|
|
- vo.setStaffDeptLevel2Name(sysDepartModelTow.getDepartName());
|
|
|
- vo.setStaffDeptLevel2(sysDepartModelTow.getDepartName()+"("+sysDepartModelTow.getOrgCode()+")");
|
|
|
- }
|
|
|
- //员工三级部门
|
|
|
- String threeString = orgCode.substring(0, 13);
|
|
|
- SysDepartModel sysDepartModelThree = sysDepartModelMap.get(threeString);
|
|
|
- if (sysDepartModelThree!=null){
|
|
|
- vo.setStaffDeptLevel3No(sysDepartModelThree.getOrgCode());
|
|
|
- vo.setStaffDeptLevel3Name(sysDepartModelThree.getDepartName());
|
|
|
- vo.setStaffDeptLevel3(sysDepartModelThree.getDepartName()+"("+sysDepartModelThree.getOrgCode()+")");
|
|
|
+ if (sysUser!=null){
|
|
|
+ List<String> deptNameByUserId = taskService.getDeptNameByUserId( sysUser.getWorkNo());
|
|
|
+ if (!deptNameByUserId.isEmpty()){
|
|
|
+ Set<String>strings=new HashSet<>();
|
|
|
+ Set<String>stringsOrg=new HashSet<>();
|
|
|
+ Set<String>stringsThree=new HashSet<>();
|
|
|
+ Set<String>stringsThreeOrg=new HashSet<>();
|
|
|
+ for (String s : deptNameByUserId) {
|
|
|
+ if (s.length()>=3){
|
|
|
+ String substring = s.substring(0, 3);
|
|
|
+ strings.add(sysDepartModelMap.get(substring).getDepartName());
|
|
|
+ stringsOrg.add(substring);
|
|
|
+ }
|
|
|
+ if (s.length()>=6){
|
|
|
+ String substring = s.substring(0, 6);
|
|
|
+ stringsThree.add(sysDepartModelMap.get(substring).getDepartName());
|
|
|
+ stringsThreeOrg.add(substring);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ vo.setStaffDeptLevel2No(stringsOrg.toString());
|
|
|
+ vo.setStaffDeptLevel2Name(strings.toString());
|
|
|
+ vo.setStaffDeptLevel2(strings.toString()+"("+stringsOrg.toString()+")");
|
|
|
+ vo.setStaffDeptLevel3No(stringsThreeOrg.toString());
|
|
|
+ vo.setStaffDeptLevel3Name(stringsThree.toString());
|
|
|
+ vo.setStaffDeptLevel3(stringsThree.toString()+"("+stringsThreeOrg.toString()+")");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //员工三级部门
|
|
|
+
|
|
|
+// if (!deptNameByUserIds.isEmpty()){
|
|
|
+// vo.setStaffDeptLevel2No(sysDepartModelTow.getOrgCode());
|
|
|
+// vo.setStaffDeptLevel3Name(deptNameByUserIds.toString());
|
|
|
+// vo.setStaffDeptLevel2(sysDepartModelTow.getDepartName()+"("+sysDepartModelTow.getOrgCode()+")");
|
|
|
+// }
|
|
|
+// if (StringUtils.isNotBlank(orgCode) &&orgCode.length()>9){
|
|
|
+// String towString = orgCode.substring(0, 9);
|
|
|
+// SysDepartModel sysDepartModelTow= sysDepartModelMap.get(towString);
|
|
|
+// if (sysDepartModelTow!=null){
|
|
|
+// vo.setStaffDeptLevel2No(sysDepartModelTow.getOrgCode());
|
|
|
+// vo.setStaffDeptLevel2Name(sysDepartModelTow.getDepartName());
|
|
|
+// vo.setStaffDeptLevel2(sysDepartModelTow.getDepartName()+"("+sysDepartModelTow.getOrgCode()+")");
|
|
|
+// }
|
|
|
+// //员工三级部门
|
|
|
+// String threeString = orgCode.substring(0, 13);
|
|
|
+// SysDepartModel sysDepartModelThree = sysDepartModelMap.get(threeString);
|
|
|
+// if (sysDepartModelThree!=null){
|
|
|
+// vo.setStaffDeptLevel3No(sysDepartModelThree.getOrgCode());
|
|
|
+// vo.setStaffDeptLevel3Name(sysDepartModelThree.getDepartName());
|
|
|
+// vo.setStaffDeptLevel3(sysDepartModelThree.getDepartName()+"("+sysDepartModelThree.getOrgCode()+")");
|
|
|
+// }
|
|
|
+ // }
|
|
|
+
|
|
|
|
|
|
// // 拆分员工二级部门
|
|
|
// String staffDeptLevel2 = vo.getStaffDeptLevel2();
|