|
@@ -188,9 +188,10 @@ public class KlDiagnoseImportFacade {
|
|
|
|
|
|
if (ListUtil.isNotEmpty(data)) {
|
|
|
for (ImportDiagnoseVO imd : data) {
|
|
|
- String type = imd.getType().trim();
|
|
|
- String rule = imd.getRule().trim();
|
|
|
- String orderNo = imd.getOrderNo().trim();
|
|
|
+ String type = imd.getType();
|
|
|
+ String rule = imd.getRule();
|
|
|
+ String orderNo = imd.getOrderNo();
|
|
|
+ String eq = imd.getEq();
|
|
|
String maxSymbol = imd.getMaxSymbol();
|
|
|
String minSymbol = imd.getMinSymbol();
|
|
|
|
|
@@ -212,6 +213,15 @@ public class KlDiagnoseImportFacade {
|
|
|
!">=".equals(minSymbol) && !">".equals(minSymbol)) {
|
|
|
currentErrMsg.add(String.format("%s的最小符号%s不正确; ", rule, minSymbol));
|
|
|
}
|
|
|
+ if(LexiconExtEnum.LisSubName.getName().equals(type) && StringUtils.isNotBlank(rule)
|
|
|
+ && StringUtils.isBlank(eq)){
|
|
|
+ sb.append(String.format("%s的等于值不能为空; ", rule));
|
|
|
+ }
|
|
|
+ if((LexiconExtEnum.Vital.getName().equals(type) || LexiconExtEnum.Age.getName().equals(type))
|
|
|
+ && StringUtils.isNotBlank(rule)
|
|
|
+ && StringUtils.isBlank(imd.getMin()) && StringUtils.isBlank(imd.getMax())){
|
|
|
+ sb.append(String.format("当类型为%s项目时,最大值和最小值至少有一个不能为空; ", type));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//list元素计数
|