fix: 80482 企业标准-选择标准等级分类,企标级别映射下的部门成员看不到此数据
This commit is contained in:
+1
-1
@@ -479,7 +479,7 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
private String validProjectType(ProcessEsAnnualReport plan, List<SysDictItemCore> listDict, List<LawsEnterpriseStandard> esList) {
|
private String validProjectType(ProcessEsAnnualReport plan, List<SysDictItemCore> listDict, List<LawsEnterpriseStandard> esList) {
|
||||||
StringBuilder errMsg = new StringBuilder();
|
StringBuilder errMsg = new StringBuilder();
|
||||||
String projectType = plan.getProjectType();
|
String projectType = plan.getProjectType();
|
||||||
String originEnStandardNo = plan.getProjectType();
|
String originEnStandardNo = plan.getOriginEnStandardNo();
|
||||||
String newEnStandardName = plan.getNewEnStandardName();
|
String newEnStandardName = plan.getNewEnStandardName();
|
||||||
if (StrUtil.isBlank(projectType)) {
|
if (StrUtil.isBlank(projectType)) {
|
||||||
return "'制修订类型'不能为空。";
|
return "'制修订类型'不能为空。";
|
||||||
|
|||||||
+7
-8
@@ -44,13 +44,11 @@ import java.util.stream.Collectors;
|
|||||||
/**
|
/**
|
||||||
* @author ThinkBook
|
* @author ThinkBook
|
||||||
* @description 针对表【laws_enterprise_standard_temp_permission(企业标准)】的数据库操作Service实现
|
* @description 针对表【laws_enterprise_standard_temp_permission(企业标准)】的数据库操作Service实现
|
||||||
*
|
* <p>
|
||||||
* 权限这里分为三种权限
|
* 权限这里分为三种权限
|
||||||
* 1. 企标的查看权限 (管理员、创建人、这条企标主起草部门的其他员工、临时授权、授权部门)
|
* 1. 企标的查看权限 (管理员、创建人、这条企标主起草部门的其他员工、临时授权、授权部门)
|
||||||
* 2. 企标的编辑权限 (管理员、创建人)
|
* 2. 企标的编辑权限 (管理员、创建人)
|
||||||
* 3. 企标的删除权限 (管理员可以删除所有试用期的企标、创建人只可以删除自己创建的试用期内的企标)
|
* 3. 企标的删除权限 (管理员可以删除所有试用期的企标、创建人只可以删除自己创建的试用期内的企标)
|
||||||
*
|
|
||||||
*
|
|
||||||
* @createDate 2023-09-07 11:20:30
|
* @createDate 2023-09-07 11:20:30
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@@ -239,7 +237,7 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
|||||||
map.put(FieldCommon.DETAIL_FLAG, true);
|
map.put(FieldCommon.DETAIL_FLAG, true);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
// 企标等级分类级别可查看部门
|
// 企标等级分类级别可查看部门
|
||||||
if ("2".equals(gradeClassification)) {
|
if ("2".equals(gradeClassification)) {
|
||||||
if (levelOneDeptIds.stream().anyMatch(departIds::contains)) {
|
if (levelOneDeptIds.stream().anyMatch(departIds::contains)) {
|
||||||
@@ -261,7 +259,6 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
map.put(FieldCommon.DETAIL_FLAG, false);
|
map.put(FieldCommon.DETAIL_FLAG, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -588,8 +585,10 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
|||||||
// 授权部门
|
// 授权部门
|
||||||
if (!curAuthSet.isEmpty()) {
|
if (!curAuthSet.isEmpty()) {
|
||||||
// 如果授权部门不等于0
|
// 如果授权部门不等于0
|
||||||
return curAuthSet.stream().map(EnterpriseStandardAuthDept::getAuthDept).anyMatch(departIds::contains);
|
if (curAuthSet.stream().map(EnterpriseStandardAuthDept::getAuthDept).anyMatch(departIds::contains)) {
|
||||||
} else {
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
// 企标等级分类级别可查看部门
|
// 企标等级分类级别可查看部门
|
||||||
if ("2".equals(gradeClassification)) {
|
if ("2".equals(gradeClassification)) {
|
||||||
if (levelOneDeptIds.stream().anyMatch(departIds::contains)) {
|
if (levelOneDeptIds.stream().anyMatch(departIds::contains)) {
|
||||||
@@ -606,12 +605,12 @@ public class EnterpriseStandardAuthUserServiceImpl extends ServiceImpl<Enterpris
|
|||||||
// 全部设置为有权限
|
// 全部设置为有权限
|
||||||
return !departNames.isEmpty() && departNames.contains(mainDraftUnit);
|
return !departNames.isEmpty() && departNames.contains(mainDraftUnit);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验用户是否有删除权限
|
* 校验用户是否有删除权限
|
||||||
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
* @param userId
|
* @param userId
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
Reference in New Issue
Block a user