|
@@ -22,6 +22,7 @@ import com.diagbot.vo.KlDiagnoseTypeVO;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import org.apache.commons.collections4.map.LinkedMap;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
@@ -187,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();
|
|
|
|
|
@@ -211,6 +213,15 @@ public class KlDiagnoseImportFacade {
|
|
|
!">=".equals(minSymbol) && !">".equals(minSymbol)) {
|
|
|
sb.append(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元素计数
|