Browse Source

术语映射维护

zhaops 4 years ago
parent
commit
0759a100b9

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/facade/DeptConfigFacade.java

@@ -71,6 +71,15 @@ public class DeptConfigFacade {
         Date now = DateUtil.now();
         deptConfig.setModifier(userId);
         deptConfig.setGmtModified(now);
+        QueryWrapper<DeptConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", deptConfig.getHospitalId())
+                .eq("his_name", deptConfig.getHisName())
+                .eq("unique_name", deptConfig.getUniqueName());
+        DeptConfig oldRecord = deptConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            deptConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (deptConfig.getId() == null) {
             deptConfig.setCreator(userId);

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/facade/DiseaseConfigFacade.java

@@ -70,6 +70,15 @@ public class DiseaseConfigFacade {
         Date now = DateUtil.now();
         diseaseConfig.setModifier(userId);
         diseaseConfig.setGmtModified(now);
+        QueryWrapper<DiseaseConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", diseaseConfig.getHospitalId())
+                .eq("his_name", diseaseConfig.getHisName())
+                .eq("unique_name", diseaseConfig.getUniqueName());
+        DiseaseConfig oldRecord = diseaseConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            diseaseConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (diseaseConfig.getId() == null) {
             diseaseConfig.setCreator(userId);

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/facade/DrugConfigFacade.java

@@ -71,6 +71,15 @@ public class DrugConfigFacade {
         Date now = DateUtil.now();
         drugConfig.setModifier(userId);
         drugConfig.setGmtModified(now);
+        QueryWrapper<DrugConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", drugConfig.getHospitalId())
+                .eq("his_name", drugConfig.getHisName())
+                .eq("unique_name", drugConfig.getUniqueName());
+        DrugConfig oldRecord = drugConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            drugConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (drugConfig.getId() == null) {
             drugConfig.setCreator(userId);

+ 17 - 0
cdssman-service/src/main/java/com/diagbot/facade/LisConfigFacade.java

@@ -79,6 +79,23 @@ public class LisConfigFacade{
         Date now = DateUtil.now();
         lisConfig.setModifier(userId);
         lisConfig.setGmtModified(now);
+        QueryWrapper<LisConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", lisConfig.getHospitalId())
+                .eq("his_name", lisConfig.getHisName())
+                .eq("unique_name", lisConfig.getUniqueName());
+        if (StringUtil.isBlank(lisConfig.getHisDetailName())) {
+            queryWrapper.and(i -> i.isNull("his_detail_name")
+                    .or()
+                    .eq("his_detail_name", ""));
+        } else {
+            queryWrapper
+                    .eq("his_detail_name", lisConfig.getHisDetailName());
+        }
+        LisConfig oldRecord = lisConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            lisConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (lisConfig.getId() == null) {
             lisConfig.setCreator(userId);

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/facade/OperationConfigFacade.java

@@ -71,6 +71,15 @@ public class OperationConfigFacade {
         Date now = DateUtil.now();
         operationConfig.setModifier(userId);
         operationConfig.setGmtModified(now);
+        QueryWrapper<OperationConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", operationConfig.getHospitalId())
+                .eq("his_name", operationConfig.getHisName())
+                .eq("unique_name", operationConfig.getUniqueName());
+        OperationConfig oldRecord = operationConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            operationConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (operationConfig.getId() == null) {
             operationConfig.setCreator(userId);

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/facade/PacsConfigFacade.java

@@ -71,6 +71,15 @@ public class PacsConfigFacade {
         Date now = DateUtil.now();
         pacsConfig.setModifier(userId);
         pacsConfig.setGmtModified(now);
+        QueryWrapper<PacsConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", pacsConfig.getHospitalId())
+                .eq("his_name", pacsConfig.getHisName())
+                .eq("unique_name", pacsConfig.getUniqueName());
+        PacsConfig oldRecord = pacsConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            pacsConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (pacsConfig.getId() == null) {
             pacsConfig.setCreator(userId);

+ 9 - 0
cdssman-service/src/main/java/com/diagbot/facade/TransfusionConfigFacade.java

@@ -71,6 +71,15 @@ public class TransfusionConfigFacade {
         Date now = DateUtil.now();
         transfusionConfig.setModifier(userId);
         transfusionConfig.setGmtModified(now);
+        QueryWrapper<TransfusionConfig> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", transfusionConfig.getHospitalId())
+                .eq("his_name", transfusionConfig.getHisName())
+                .eq("unique_name", transfusionConfig.getUniqueName());
+        TransfusionConfig oldRecord = transfusionConfigService.getOne(queryWrapper, false);
+        if (oldRecord != null) {
+            transfusionConfig.setId(oldRecord.getId());
+        }
         //新增数据
         if (transfusionConfig.getId() == null) {
             transfusionConfig.setCreator(userId);