Просмотр исходного кода

Merge remote-tracking branch 'origin/dev/importDiagnose20210429' into dev/importDiagnose20210429

zhoutg 4 лет назад
Родитель
Сommit
f273240119
1 измененных файлов с 13 добавлено и 3 удалено
  1. 13 3
      src/main/java/com/diagbot/facade/KlDiagnoseImportFacade.java

+ 13 - 3
src/main/java/com/diagbot/facade/KlDiagnoseImportFacade.java

@@ -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元素计数