fix: 企标列表权限判断报错
This commit is contained in:
+4
-2
@@ -93,6 +93,7 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
||||
String userId = currentUser.getId();
|
||||
String deptId = currentUser.getDepartIds();
|
||||
SysDepart dept = sysDepartService.getById(deptId);
|
||||
String curDeptName = dept == null ? "" : dept.getDepartName();
|
||||
List<String> standardIds = new ArrayList<>();
|
||||
records.forEach(kv -> standardIds.add(String.valueOf(kv.get(FieldCommon.ID))));
|
||||
List<LawsEnterpriseStandard> esList = enterpriseStandardService.list(new LambdaQueryWrapper<LawsEnterpriseStandard>()
|
||||
@@ -123,7 +124,7 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
||||
List<String> levelDeptIds = standardLevelList.stream().map(LawsEnterpriseStandardLevel::getDeptId).collect(Collectors.toList());
|
||||
|
||||
// 起草部门有所有企标的查看权限
|
||||
if (dept.getDepartName().equals(draftDepartName)) {
|
||||
if (draftDepartName.equals(curDeptName)) {
|
||||
// 全部设置为有权限
|
||||
records.forEach(kv -> kv.put(FieldCommon.DETAIL_FLAG, true));
|
||||
}
|
||||
@@ -193,8 +194,9 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
||||
SysUser user = sysUserService.getById(userId);
|
||||
String deptId = user.getDepartIds();
|
||||
SysDepart dept = sysDepartService.getById(deptId);
|
||||
String curDeptName = dept == null ? "" : dept.getDepartName();
|
||||
// 起草部门有全部企标的查看权限
|
||||
if (dept.getDepartName().equals(draftDepartName)) {
|
||||
if (draftDepartName.equals(curDeptName)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user