Commit 8a236787 authored by 雍欢's avatar 雍欢

涉密等级查询条件

parent 6177d707
...@@ -319,7 +319,7 @@ public class OrgQueryModel extends QueryModel { ...@@ -319,7 +319,7 @@ public class OrgQueryModel extends QueryModel {
} }
Integer personSecurityGradeSequence = Optional.ofNullable(personSecurityGradeDictionary.get(personSecurityGrade)) Integer personSecurityGradeSequence = Optional.ofNullable(personSecurityGradeDictionary.get(personSecurityGrade))
.map(DictionaryDesc::getSequence) .map(DictionaryDesc::getSequence)
.orElse(null); .orElseThrow(() -> new IllegalArgumentException(String.format("无效的涉密等级: %s", personSecurityGrade)));
this.putParam(paramName, personSecurityGradeSequence); this.putParam(paramName, personSecurityGradeSequence);
} }
condition.append("))"); condition.append("))");
...@@ -329,7 +329,7 @@ public class OrgQueryModel extends QueryModel { ...@@ -329,7 +329,7 @@ public class OrgQueryModel extends QueryModel {
condition.append(" and (o.org_kind_id<>'psm' or dd.sequence >= :minPersonSecurityGrade)"); condition.append(" and (o.org_kind_id<>'psm' or dd.sequence >= :minPersonSecurityGrade)");
Integer personSecurityGradeSequence = Optional.ofNullable(personSecurityGradeDictionary.get(minPersonSecurityGrade)) Integer personSecurityGradeSequence = Optional.ofNullable(personSecurityGradeDictionary.get(minPersonSecurityGrade))
.map(DictionaryDesc::getSequence) .map(DictionaryDesc::getSequence)
.orElse(null); .orElseThrow(() -> new IllegalArgumentException(String.format("无效的涉密等级: %s", minPersonSecurityGrade)));
putParam("minPersonSecurityGrade", personSecurityGradeSequence); putParam("minPersonSecurityGrade", personSecurityGradeSequence);
} }
String maxPersonSecurityGrade = inputParams.getString("maxPersonSecurityGrade"); String maxPersonSecurityGrade = inputParams.getString("maxPersonSecurityGrade");
...@@ -337,7 +337,7 @@ public class OrgQueryModel extends QueryModel { ...@@ -337,7 +337,7 @@ public class OrgQueryModel extends QueryModel {
condition.append(" and (o.org_kind_id<>'psm' or dd.sequence <= :maxPersonSecurityGrade)"); condition.append(" and (o.org_kind_id<>'psm' or dd.sequence <= :maxPersonSecurityGrade)");
Integer personSecurityGradeSequence = Optional.ofNullable(personSecurityGradeDictionary.get(maxPersonSecurityGrade)) Integer personSecurityGradeSequence = Optional.ofNullable(personSecurityGradeDictionary.get(maxPersonSecurityGrade))
.map(DictionaryDesc::getSequence) .map(DictionaryDesc::getSequence)
.orElse(null); .orElseThrow(() -> new IllegalArgumentException(String.format("无效的涉密等级: %s", maxPersonSecurityGrade)));
putParam("maxPersonSecurityGrade", personSecurityGradeSequence); putParam("maxPersonSecurityGrade", personSecurityGradeSequence);
} }
this.countCondition.append(condition); this.countCondition.append(condition);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment