瀏覽代碼

Merge branch 'dev/knowledgeExt20210511' into test

zhoutg 4 年之前
父節點
當前提交
82f1d41d97

+ 7 - 0
cdssman-service/src/main/java/com/diagbot/facade/KlConceptFacade.java

@@ -16,6 +16,7 @@ import com.diagbot.entity.KlConceptCommon;
 import com.diagbot.entity.KlConceptStatic;
 import com.diagbot.entity.KlDiagnose;
 import com.diagbot.entity.KlDiagnoseBase;
+import com.diagbot.entity.KlDrugMapping;
 import com.diagbot.entity.KlLexicon;
 import com.diagbot.entity.KlLibraryInfo;
 import com.diagbot.entity.KlRelation;
@@ -543,6 +544,12 @@ public class KlConceptFacade extends KlConceptServiceImpl {
             if (diagnoseBasesum > 0) {
                 throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "该医学标准术语与诊断依据维护明细存在关系!");
             }
+            //kl_drug_mapping
+            int drugMappingSum = klDrugMappingFacade.count(new QueryWrapper<KlDrugMapping>().eq("is_deleted", IsDeleteEnum.N.getKey())
+                    .eq("drug_concept", klConceptSatarOrdisaVO.getConceptId()));
+            if (drugMappingSum > 0) {
+                throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "该医学标准术语与注册药品存在关系!");
+            }
         }
         UpdateWrapper<KlConcept> klLibraryUpdate = new UpdateWrapper<>();
         klLibraryUpdate.eq("is_deleted", IsDeleteEnum.N.getKey())

+ 3 - 3
docs/041.20210511知识库扩展/knowledgeExt_init.sql

@@ -111,9 +111,9 @@ CREATE TABLE `kl_symptom` (
   `ch_western` TINYINT(4) not null DEFAULT '0' COMMENT '中西医症状(0:通用,1:西,2:中)',
   `mitigating_fac` varchar(255) NOT NULL DEFAULT '' COMMENT '缓解因素',
   `aggravate_fac` varchar(255) NOT NULL DEFAULT '' COMMENT '加重因素',
-  `cause` varchar(255) NOT NULL DEFAULT '' COMMENT '症状起因',
-  `common_dis` varchar(255) NOT NULL DEFAULT '' COMMENT '常见疾病',
-  `pre_measures` varchar(255) NOT NULL DEFAULT '' COMMENT '预防措施',
+  `cause` varchar(1024) NOT NULL DEFAULT '' COMMENT '症状起因',
+  `common_dis` varchar(1024) NOT NULL DEFAULT '' COMMENT '常见疾病',
+  `pre_measures` varchar(1024) NOT NULL DEFAULT '' COMMENT '预防措施',
   `food_prohibition` varchar(1024) not null DEFAULT '' COMMENT '饮食禁忌',
   `common_explain` varchar(255) NOT NULL DEFAULT '' COMMENT '通俗解释',
   `remark` varchar(300) DEFAULT NULL COMMENT '备注',