diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java index c2967584..3aefa302 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java @@ -1136,6 +1136,11 @@ public class DepositoryRecordController { continue; } UserByPort departmenthead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(value), userKey, token); + // 获取用户的用工关系 + int emptype = departmenthead.getEmptype(); + if (emptype > 10) { + continue; + } if ("".equals(useAdminorgName)) { useAdminorgName = departmenthead.getMaindeparmentname(); } else { @@ -1484,7 +1489,11 @@ public class DepositoryRecordController { for (String manager : managersSplit) { if (!"".equals(manager)) { UserByPort userByPort = PublicConfig.FindUserById(Integer.parseInt(manager), userKey, token); - + // 获取用户的用工关系 + int emptype = userByPort.getEmptype(); + if (emptype > 10) { + continue; + } if (!managerList.contains(userByPort)) { managerList.add(userByPort); } diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java index 80ed5d9f..5b085e17 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java @@ -1935,6 +1935,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { ) { // 获取管理员数据 UserByPort userByPort = PublicConfig.FindUserById(mt.getUid(), userKey, token); + // 获取用户的用工关系 + int emptype = userByPort.getEmptype(); + if (emptype > 10) { + continue; + } String workwechat = userByPort.getWorkwechat(); if (workwechat == null || "".equals(workwechat)) { workwechat = userByPort.getWechat(); @@ -1948,6 +1953,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { ) { // 获取管理员数据 UserByPort userByPort = PublicConfig.FindUserById(mt.getUserId(), userKey, token); + // 获取用户的用工关系 + int emptype = userByPort.getEmptype(); + if (emptype > 10) { + continue; + } String workwechat = userByPort.getWorkwechat(); if (workwechat == null || "".equals(workwechat)) { workwechat = userByPort.getWechat(); @@ -2352,6 +2362,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { } Integer uid = ObjectFormatUtil.toInteger(s); UserByPort depositoryManager = PublicConfig.FindUserById(uid, userKey, token); + // 获取用户的用工关系 + int emptype = depositoryManager.getEmptype(); + if (emptype > 10) { + continue; + } String workwechat = depositoryManager.getWorkwechat(); if (workwechat == null || "".equals(workwechat)) { workwechat = depositoryManager.getWechat(); @@ -2543,6 +2558,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { for (Integer integer : userIdByMtId) { // 获取仓库管理员信息 UserByPort manager = PublicConfig.FindUserById(integer, userKey, token); + // 获取用户的用工关系 + int emptype = userByPort.getEmptype(); + if (emptype > 10) { + continue; + } updateRedisDataForUserManager(integer, minRecordKey); minRecordManage.append(integer).append(","); String workwechat = manager.getWorkwechat(); @@ -2623,6 +2643,11 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { updateRedisDataForUserManager(integer, minRecordKey); // 获取仓库管理员信息 UserByPort manager = PublicConfig.FindUserById(integer, userKey, token); + // 获取用户的用工关系 + int emptype = manager.getEmptype(); + if (emptype > 10) { + continue; + } minRecordManage.append(integer).append(","); String workwechat = manager.getWorkwechat(); if (workwechat == null || "".equals(workwechat)) {