فهرست منبع

1、映射关系导入过滤空行

zhaops 4 سال پیش
والد
کامیت
dd03c5052e
22فایلهای تغییر یافته به همراه174 افزوده شده و 89 حذف شده
  1. 13 7
      cdssman-service/src/main/java/com/diagbot/entity/DeptConfig.java
  2. 13 2
      cdssman-service/src/main/java/com/diagbot/entity/DiseaseConfig.java
  3. 14 2
      cdssman-service/src/main/java/com/diagbot/entity/DrugConfig.java
  4. 14 2
      cdssman-service/src/main/java/com/diagbot/entity/LisConfig.java
  5. 9 0
      cdssman-service/src/main/java/com/diagbot/entity/NurseConfig.java
  6. 13 2
      cdssman-service/src/main/java/com/diagbot/entity/OperationConfig.java
  7. 13 2
      cdssman-service/src/main/java/com/diagbot/entity/PacsConfig.java
  8. 9 0
      cdssman-service/src/main/java/com/diagbot/entity/ScaleConfig.java
  9. 9 0
      cdssman-service/src/main/java/com/diagbot/entity/TcmdiseaseConfig.java
  10. 9 0
      cdssman-service/src/main/java/com/diagbot/entity/TcmsyndromeConfig.java
  11. 13 2
      cdssman-service/src/main/java/com/diagbot/entity/TransfusionConfig.java
  12. 4 8
      cdssman-service/src/main/java/com/diagbot/facade/DeptConfigFacade.java
  13. 5 6
      cdssman-service/src/main/java/com/diagbot/facade/DiseaseConfigFacade.java
  14. 4 7
      cdssman-service/src/main/java/com/diagbot/facade/DrugConfigFacade.java
  15. 4 7
      cdssman-service/src/main/java/com/diagbot/facade/LisConfigFacade.java
  16. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/NurseConfigFacade.java
  17. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/OperationConfigFacade.java
  18. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/PacsConfigFacade.java
  19. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/ScaleConfigFacade.java
  20. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/TcmdiseaseConfigFacade.java
  21. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/TcmsyndromeConfigFacade.java
  22. 4 6
      cdssman-service/src/main/java/com/diagbot/facade/TransfusionConfigFacade.java

+ 13 - 7
cdssman-service/src/main/java/com/diagbot/entity/DeptConfig.java

@@ -4,16 +4,12 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
-import org.bouncycastle.math.ec.custom.sec.SecT113Field;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.Objects;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.function.Function;
-import java.util.function.Predicate;
 
 /**
  * <p>
@@ -197,10 +193,12 @@ public class DeptConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         DeptConfig deptConfig = (DeptConfig) o;
         return Objects.equals(id, deptConfig.id)
                 && Objects.equals(isDeleted, deptConfig.isDeleted)
@@ -215,4 +213,12 @@ public class DeptConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(DeptConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 13 - 2
cdssman-service/src/main/java/com/diagbot/entity/DiseaseConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -177,10 +178,12 @@ public class DiseaseConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         DiseaseConfig diseaseConfig = (DiseaseConfig) o;
         return Objects.equals(id, diseaseConfig.id)
                 && Objects.equals(isDeleted, diseaseConfig.isDeleted)
@@ -194,4 +197,12 @@ public class DiseaseConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, icdCode);
     }
+
+    public static boolean nonNull(DiseaseConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.icdCode)));
+    }
 }

+ 14 - 2
cdssman-service/src/main/java/com/diagbot/entity/DrugConfig.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -197,10 +198,12 @@ public class DrugConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         DrugConfig drugConfig = (DrugConfig) o;
         return Objects.equals(id, drugConfig.id)
                 && Objects.equals(isDeleted, drugConfig.isDeleted)
@@ -215,4 +218,13 @@ public class DrugConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, form, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(DrugConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)
+                && StringUtil.isBlank(o.form)));
+    }
 }

+ 14 - 2
cdssman-service/src/main/java/com/diagbot/entity/LisConfig.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 import lombok.Data;
 
 import javax.validation.constraints.NotBlank;
@@ -197,10 +198,12 @@ public class LisConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         LisConfig lisConfig = (LisConfig) o;
         return Objects.equals(id, lisConfig.id)
                 && Objects.equals(isDeleted, lisConfig.isDeleted)
@@ -215,4 +218,13 @@ public class LisConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, hisDetailName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(LisConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.hisDetailName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/entity/NurseConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -195,4 +196,12 @@ public class NurseConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(NurseConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 13 - 2
cdssman-service/src/main/java/com/diagbot/entity/OperationConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -177,10 +178,12 @@ public class OperationConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         OperationConfig operationConfig = (OperationConfig) o;
         return Objects.equals(id, operationConfig.id)
                 && Objects.equals(isDeleted, operationConfig.isDeleted)
@@ -194,4 +197,12 @@ public class OperationConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(OperationConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 13 - 2
cdssman-service/src/main/java/com/diagbot/entity/PacsConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -177,10 +178,12 @@ public class PacsConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         PacsConfig pacsConfig = (PacsConfig) o;
         return Objects.equals(id, pacsConfig.id)
                 && Objects.equals(isDeleted, pacsConfig.isDeleted)
@@ -194,4 +197,12 @@ public class PacsConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(PacsConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/entity/ScaleConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -195,4 +196,12 @@ public class ScaleConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(ScaleConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/entity/TcmdiseaseConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -196,4 +197,12 @@ public class TcmdiseaseConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(TcmdiseaseConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/entity/TcmsyndromeConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -196,4 +197,12 @@ public class TcmsyndromeConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(TcmsyndromeConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 13 - 2
cdssman-service/src/main/java/com/diagbot/entity/TransfusionConfig.java

@@ -4,6 +4,7 @@ import cn.afterturn.easypoi.excel.annotation.Excel;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.diagbot.util.StringUtil;
 
 import javax.validation.constraints.NotBlank;
 import java.io.Serializable;
@@ -177,10 +178,12 @@ public class TransfusionConfig implements Serializable {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o)
+        if (this == o) {
             return true;
-        if (o == null || getClass() != o.getClass())
+        }
+        if (o == null || getClass() != o.getClass()) {
             return false;
+        }
         TransfusionConfig transfusionConfig = (TransfusionConfig) o;
         return Objects.equals(id, transfusionConfig.id)
                 && Objects.equals(isDeleted, transfusionConfig.isDeleted)
@@ -194,4 +197,12 @@ public class TransfusionConfig implements Serializable {
     public int hashCode() {
         return Objects.hash(id, isDeleted, hospitalId, hisName, uniqueName, uniqueCode);
     }
+
+    public static boolean nonNull(TransfusionConfig o) {
+        return !(o == null
+                || (o.hospitalId == null
+                && StringUtil.isBlank(o.hisName)
+                && StringUtil.isBlank(o.uniqueName)
+                && StringUtil.isBlank(o.uniqueCode)));
+    }
 }

+ 4 - 8
cdssman-service/src/main/java/com/diagbot/facade/DeptConfigFacade.java

@@ -247,9 +247,6 @@ public class DeptConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<DeptConfig> deptConfigList = ExcelUtils.importExcel(file, 0, 1, DeptConfig.class);
         if (ListUtil.isNotEmpty(deptConfigList)) {
-            deptConfigList.forEach(deptConfig -> {
-                deptConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(deptConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -271,15 +268,14 @@ public class DeptConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         deptConfigList = deptConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getHisCode())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(DeptConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(deptConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
-
+        deptConfigList.forEach(deptConfig -> {
+            deptConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < deptConfigList.size(); i++) {
             if (StringUtil.isBlank(deptConfigList.get(i).getHisName())

+ 5 - 6
cdssman-service/src/main/java/com/diagbot/facade/DiseaseConfigFacade.java

@@ -224,10 +224,8 @@ public class DiseaseConfigFacade {
      */
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<DiseaseConfig> diseaseConfigList = ExcelUtils.importExcel(file, 0, 1, DiseaseConfig.class);
+
         if (ListUtil.isNotEmpty(diseaseConfigList)) {
-            diseaseConfigList.forEach(diseaseConfig -> {
-                diseaseConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(diseaseConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -249,13 +247,14 @@ public class DiseaseConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         diseaseConfigList = diseaseConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getIcdCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(DiseaseConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(diseaseConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        diseaseConfigList.forEach(diseaseConfig -> {
+            diseaseConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < diseaseConfigList.size(); i++) {
             if (StringUtil.isBlank(diseaseConfigList.get(i).getHisName())

+ 4 - 7
cdssman-service/src/main/java/com/diagbot/facade/DrugConfigFacade.java

@@ -264,9 +264,6 @@ public class DrugConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<DrugConfig> drugConfigList = ExcelUtils.importExcel(file, 1, 1, DrugConfig.class);
         if (ListUtil.isNotEmpty(drugConfigList)) {
-            drugConfigList.forEach(drugConfig -> {
-                drugConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(drugConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -288,14 +285,14 @@ public class DrugConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         drugConfigList = drugConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getForm())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(DrugConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(drugConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        drugConfigList.forEach(drugConfig -> {
+            drugConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         //药品剂型
         List<DictionaryInfoDTO> dicTypeMappingList = dictionaryFacade.getListByGroupType(9);

+ 4 - 7
cdssman-service/src/main/java/com/diagbot/facade/LisConfigFacade.java

@@ -260,9 +260,6 @@ public class LisConfigFacade{
         //从Excel读取数据
         List<LisConfig> lisConfigList = ExcelUtils.importExcel(file, 0, 1, LisConfig.class);
         if (ListUtil.isNotEmpty(lisConfigList)) {
-            lisConfigList.forEach(lisConfig -> {
-                lisConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(lisConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -284,14 +281,14 @@ public class LisConfigFacade{
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         lisConfigList = lisConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getHisDetailName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(LisConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(lisConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        lisConfigList.forEach(lisConfig -> {
+            lisConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < lisConfigList.size(); i++) {
             if (StringUtil.isBlank(lisConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/NurseConfigFacade.java

@@ -235,9 +235,6 @@ public class NurseConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<NurseConfig> nurseConfigList = ExcelUtils.importExcel(file, 0, 1, NurseConfig.class);
         if (ListUtil.isNotEmpty(nurseConfigList)) {
-            nurseConfigList.forEach(nurseConfig -> {
-                nurseConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(nurseConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -259,13 +256,14 @@ public class NurseConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         nurseConfigList = nurseConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(NurseConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(nurseConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        nurseConfigList.forEach(nurseConfig -> {
+            nurseConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < nurseConfigList.size(); i++) {
             if (StringUtil.isBlank(nurseConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/OperationConfigFacade.java

@@ -235,9 +235,6 @@ public class OperationConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<OperationConfig> operationConfigList = ExcelUtils.importExcel(file, 0, 1, OperationConfig.class);
         if (ListUtil.isNotEmpty(operationConfigList)) {
-            operationConfigList.forEach(operationConfig -> {
-                operationConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(operationConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -259,13 +256,14 @@ public class OperationConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         operationConfigList = operationConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(OperationConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(operationConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        operationConfigList.forEach(operationConfig -> {
+            operationConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < operationConfigList.size(); i++) {
             if (StringUtil.isBlank(operationConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/PacsConfigFacade.java

@@ -233,9 +233,6 @@ public class PacsConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<PacsConfig> pacsConfigList = ExcelUtils.importExcel(file, 0, 1, PacsConfig.class);
         if (ListUtil.isNotEmpty(pacsConfigList)) {
-            pacsConfigList.forEach(pacsConfig -> {
-                pacsConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(pacsConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -257,13 +254,14 @@ public class PacsConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         pacsConfigList = pacsConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(PacsConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(pacsConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        pacsConfigList.forEach(pacsConfig -> {
+            pacsConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < pacsConfigList.size(); i++) {
             if (StringUtil.isBlank(pacsConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/ScaleConfigFacade.java

@@ -235,9 +235,6 @@ public class ScaleConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<ScaleConfig> scaleConfigList = ExcelUtils.importExcel(file, 0, 1, ScaleConfig.class);
         if (ListUtil.isNotEmpty(scaleConfigList)) {
-            scaleConfigList.forEach(scaleConfig -> {
-                scaleConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(scaleConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -259,13 +256,14 @@ public class ScaleConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         scaleConfigList = scaleConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(ScaleConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(scaleConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        scaleConfigList.forEach(scaleConfig -> {
+            scaleConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < scaleConfigList.size(); i++) {
             if (StringUtil.isBlank(scaleConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/TcmdiseaseConfigFacade.java

@@ -225,9 +225,6 @@ public class TcmdiseaseConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<TcmdiseaseConfig> tcmdiseaseConfigList = ExcelUtils.importExcel(file, 0, 1, TcmdiseaseConfig.class);
         if (ListUtil.isNotEmpty(tcmdiseaseConfigList)) {
-            tcmdiseaseConfigList.forEach(tcmdiseaseConfig -> {
-                tcmdiseaseConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(tcmdiseaseConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -249,13 +246,14 @@ public class TcmdiseaseConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         tcmdiseaseConfigList = tcmdiseaseConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(TcmdiseaseConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(tcmdiseaseConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        tcmdiseaseConfigList.forEach(tcmdiseaseConfig -> {
+            tcmdiseaseConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < tcmdiseaseConfigList.size(); i++) {
             if (StringUtil.isBlank(tcmdiseaseConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/TcmsyndromeConfigFacade.java

@@ -225,9 +225,6 @@ public class TcmsyndromeConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<TcmsyndromeConfig> tcmsyndromeConfigList = ExcelUtils.importExcel(file, 0, 1, TcmsyndromeConfig.class);
         if (ListUtil.isNotEmpty(tcmsyndromeConfigList)) {
-            tcmsyndromeConfigList.forEach(tcmsyndromeConfig -> {
-                tcmsyndromeConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(tcmsyndromeConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -249,13 +246,14 @@ public class TcmsyndromeConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         tcmsyndromeConfigList = tcmsyndromeConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(TcmsyndromeConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(tcmsyndromeConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        tcmsyndromeConfigList.forEach(tcmsyndromeConfig -> {
+            tcmsyndromeConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < tcmsyndromeConfigList.size(); i++) {
             if (StringUtil.isBlank(tcmsyndromeConfigList.get(i).getHisName())

+ 4 - 6
cdssman-service/src/main/java/com/diagbot/facade/TransfusionConfigFacade.java

@@ -233,9 +233,6 @@ public class TransfusionConfigFacade {
     public void importExcel(MultipartFile file, HospitalIdVO hospitalIdVO) {
         List<TransfusionConfig> transfusionConfigList = ExcelUtils.importExcel(file, 0, 1, TransfusionConfig.class);
         if (ListUtil.isNotEmpty(transfusionConfigList)) {
-            transfusionConfigList.forEach(transfusionConfig -> {
-                transfusionConfig.setHospitalId(hospitalIdVO.getHospitalId());
-            });
             importExcelRecords(transfusionConfigList, hospitalIdVO);
         } else {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
@@ -257,13 +254,14 @@ public class TransfusionConfigFacade {
         //2、去除前后空格
         //过滤空数据,保留重复数据,方便计行
         transfusionConfigList = transfusionConfigList.stream()
-                .filter(i -> StringUtil.isNotBlank(i.getHisName())
-                        || StringUtil.isNotBlank(i.getUniqueCode())
-                        || StringUtil.isNotBlank(i.getUniqueName()))
+                .filter(TransfusionConfig::nonNull)
                 .collect(Collectors.toList());
         if (ListUtil.isEmpty(transfusionConfigList)) {
             throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "校验失败,导入数据不能为空");
         }
+        transfusionConfigList.forEach(transfusionConfig -> {
+            transfusionConfig.setHospitalId(hospitalIdVO.getHospitalId());
+        });
         List<String> emptyNumList = Lists.newLinkedList();
         for (int i = 0; i < transfusionConfigList.size(); i++) {
             if (StringUtil.isBlank(transfusionConfigList.get(i).getHisName())