diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java index b382635e..bd76e8f6 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/impl/EnterpriseStandardAuthUserServiceImpl.java @@ -70,6 +70,7 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl> records) { + records.forEach(kv -> kv.put(FieldCommon.DETAIL_FLAG, false)); SysUser currentUser = sysUserService.getById(UserUtils.getUserId()); String userId = currentUser.getId(); String deptId = currentUser.getDepartIds(); @@ -119,6 +120,13 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl standardLevelList = standardLevelService.list(); List levelDeptIds = standardLevelList.stream().map(LawsEnterpriseStandardLevel::getDeptId).collect(Collectors.toList()); if (levelDeptIds.contains(deptId)) { return true; } + } else { + // 主起草部门 + String mainDraftDeptId = es.getMainDraftingUnit(); + if (deptId.equals(mainDraftDeptId)) { + return true; + } } // 查询临时授权人员