|
@@ -142,90 +142,90 @@ public class ExportFacade {
|
|
|
private void graphNodeDeal() {
|
|
|
//疾病处理
|
|
|
List<ExportNode> nodes = new ArrayList<>();
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDisease();
|
|
|
- nodes.addAll(exportNodeRepository.getDisease2());
|
|
|
- import2MySql(nodes, 100);
|
|
|
- //药品通用名
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDrug();
|
|
|
- import2MySql(nodes, 101);
|
|
|
- //药品剂型
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDrugForm();
|
|
|
- import2MySql(nodes, 102);
|
|
|
- //症状
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getSymptom();
|
|
|
- import2MySql(nodes, 103);
|
|
|
- //体格检查结果
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getVital();
|
|
|
- import2MySql(nodes, 105);
|
|
|
- //手术和操作
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getOeration();
|
|
|
- import2MySql(nodes, 106);
|
|
|
- //实验室检查套餐
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getLisPackage();
|
|
|
- import2MySql(nodes, 107);
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDisease();
|
|
|
+// nodes.addAll(exportNodeRepository.getDisease2());
|
|
|
+// import2MySql(nodes, 100);
|
|
|
+// //药品通用名
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDrug();
|
|
|
+// import2MySql(nodes, 101);
|
|
|
+// //药品剂型
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDrugForm();
|
|
|
+// import2MySql(nodes, 102);
|
|
|
+// //症状
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getSymptom();
|
|
|
+// import2MySql(nodes, 103);
|
|
|
+// //体格检查结果
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getVital();
|
|
|
+// import2MySql(nodes, 105);
|
|
|
+// //手术和操作
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getOeration();
|
|
|
+// import2MySql(nodes, 106);
|
|
|
+// //实验室检查套餐
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getLisPackage();
|
|
|
+// import2MySql(nodes, 107);
|
|
|
//实验室检查子项目
|
|
|
nodes.clear();
|
|
|
nodes = exportNodeRepository.getLisItem();
|
|
|
import2MySql(nodes, 108);
|
|
|
- //辅助检查项目
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getPacs();
|
|
|
- import2MySql(nodes, 109);
|
|
|
- //辅助检查子项目
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getPacsSubItem();
|
|
|
- import2MySql(nodes, 110);
|
|
|
- //辅助检查描述
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getPacsDesc();
|
|
|
- import2MySql(nodes, 111);
|
|
|
- //辅助检查结果
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getPacsResult();
|
|
|
- import2MySql(nodes, 112);
|
|
|
- //输血类型
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getTransfusion();
|
|
|
- import2MySql(nodes, 113);
|
|
|
- //科室
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDept();
|
|
|
- import2MySql(nodes, 115);
|
|
|
- //性别
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getSex();
|
|
|
- import2MySql(nodes, 116);
|
|
|
- //其他过敏原
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getAllergen();
|
|
|
- import2MySql(nodes, 119);
|
|
|
- //医疗器械及物品
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getApparatus();
|
|
|
- import2MySql(nodes, 120);
|
|
|
- //药品化学物质类别
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDrugTypeA();
|
|
|
- import2MySql(nodes, 301);
|
|
|
- //药品治疗学类别
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDrugTypeB();
|
|
|
- import2MySql(nodes, 302);
|
|
|
- //药品药理学类别
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDrugTypeC();
|
|
|
- import2MySql(nodes, 303);
|
|
|
- //药品解剖学类别
|
|
|
- nodes.clear();
|
|
|
- nodes = exportNodeRepository.getDrugTypeD();
|
|
|
- import2MySql(nodes, 304);
|
|
|
+// //辅助检查项目
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getPacs();
|
|
|
+// import2MySql(nodes, 109);
|
|
|
+// //辅助检查子项目
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getPacsSubItem();
|
|
|
+// import2MySql(nodes, 110);
|
|
|
+// //辅助检查描述
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getPacsDesc();
|
|
|
+// import2MySql(nodes, 111);
|
|
|
+// //辅助检查结果
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getPacsResult();
|
|
|
+// import2MySql(nodes, 112);
|
|
|
+// //输血类型
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getTransfusion();
|
|
|
+// import2MySql(nodes, 113);
|
|
|
+// //科室
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDept();
|
|
|
+// import2MySql(nodes, 115);
|
|
|
+// //性别
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getSex();
|
|
|
+// import2MySql(nodes, 116);
|
|
|
+// //其他过敏原
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getAllergen();
|
|
|
+// import2MySql(nodes, 119);
|
|
|
+// //医疗器械及物品
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getApparatus();
|
|
|
+// import2MySql(nodes, 120);
|
|
|
+// //药品化学物质类别
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDrugTypeA();
|
|
|
+// import2MySql(nodes, 301);
|
|
|
+// //药品治疗学类别
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDrugTypeB();
|
|
|
+// import2MySql(nodes, 302);
|
|
|
+// //药品药理学类别
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDrugTypeC();
|
|
|
+// import2MySql(nodes, 303);
|
|
|
+// //药品解剖学类别
|
|
|
+// nodes.clear();
|
|
|
+// nodes = exportNodeRepository.getDrugTypeD();
|
|
|
+// import2MySql(nodes, 304);
|
|
|
}
|
|
|
|
|
|
private void import2MySql(List<ExportNode> nodes, Integer type) {
|
|
@@ -474,23 +474,23 @@ public class ExportFacade {
|
|
|
Map<String, KlConcept> map
|
|
|
= EntityUtil.makeEntityMapByKeys(klConcepts, "_", "libName", "libType");
|
|
|
//开单合理性(除输血外)
|
|
|
- allOrder(mapPath, map);
|
|
|
+ //allOrder(mapPath, map);
|
|
|
//开单合理性_输血
|
|
|
- transfusionOrder(mapPath, map);
|
|
|
+ //transfusionOrder(mapPath, map);
|
|
|
//高危药品
|
|
|
- drugHighRisk(mapPath, map);
|
|
|
+ //drugHighRisk(mapPath, map);
|
|
|
//高危手术
|
|
|
- optHighRisk(mapPath, map);
|
|
|
+ //optHighRisk(mapPath, map);
|
|
|
//危急值化验
|
|
|
- lisCriticalValues(mapPath, map);
|
|
|
+ //lisCriticalValues(mapPath, map);
|
|
|
//危急值辅检
|
|
|
- pacsCriticalValues(mapPath, map);
|
|
|
+ //pacsCriticalValues(mapPath, map);
|
|
|
//其他值提醒_化验
|
|
|
- lisOtherValues(mapPath, map);
|
|
|
+ //lisOtherValues(mapPath, map);
|
|
|
//其他值提醒_辅检
|
|
|
pacsOtherValues(mapPath, map);
|
|
|
//其他值提醒_输血
|
|
|
- transfusionOtherValues(mapPath, map);
|
|
|
+ //transfusionOtherValues(mapPath, map);
|
|
|
return null;
|
|
|
}
|
|
|
|
|
@@ -1324,11 +1324,22 @@ public class ExportFacade {
|
|
|
klRuleBase.setType(2);
|
|
|
klRuleBase.setDescription("年龄范围");
|
|
|
if (null != importDataVO.getAgeMax()) {
|
|
|
- klRuleBase.setMaxOperator(">=");
|
|
|
+ if (importDataVO.getAgeRange().equals(0)){
|
|
|
+ klRuleBase.setMaxOperator("<=");
|
|
|
+ }
|
|
|
+ if (importDataVO.getAgeRange().equals(1)){
|
|
|
+ klRuleBase.setMaxOperator(">=");
|
|
|
+ }
|
|
|
+
|
|
|
klRuleBase.setMaxValue(importDataVO.getAgeMax().toString());
|
|
|
}
|
|
|
if (null != importDataVO.getAgeMin()) {
|
|
|
- klRuleBase.setMinOperator("<=");
|
|
|
+ if (importDataVO.getAgeRange().equals(0)){
|
|
|
+ klRuleBase.setMinOperator(">=");
|
|
|
+ }
|
|
|
+ if (importDataVO.getAgeRange().equals(1)){
|
|
|
+ klRuleBase.setMinOperator("<=");
|
|
|
+ }
|
|
|
klRuleBase.setMinValue(importDataVO.getAgeMin().toString());
|
|
|
}
|
|
|
klRuleBaseService.save(klRuleBase);
|
|
@@ -1413,18 +1424,18 @@ public class ExportFacade {
|
|
|
klRuleBase.setConceptId(map.get(importDataVO.getItemName() + "_108").getId());
|
|
|
if (operator_lt.contains(importDataVO.getSymbol())) {
|
|
|
klRuleBase.setType(2);
|
|
|
- klRuleBase.setMinOperator("<");
|
|
|
- klRuleBase.setMinValue(importDataVO.getValue().toString());
|
|
|
+ klRuleBase.setMaxOperator("<");
|
|
|
+ klRuleBase.setMaxValue(importDataVO.getValue().toString());
|
|
|
if (StringUtil.isNotBlank(importDataVO.getUnit())) {
|
|
|
- klRuleBase.setMinUnit(importDataVO.getUnit().trim());
|
|
|
+ klRuleBase.setMaxUnit(importDataVO.getUnit().trim());
|
|
|
}
|
|
|
}
|
|
|
if (operator_gt.contains(importDataVO.getSymbol())) {
|
|
|
klRuleBase.setType(2);
|
|
|
- klRuleBase.setMaxOperator(">");
|
|
|
- klRuleBase.setMaxValue(importDataVO.getValue().toString());
|
|
|
+ klRuleBase.setMinOperator(">");
|
|
|
+ klRuleBase.setMinValue(importDataVO.getValue().toString());
|
|
|
if (StringUtil.isNotBlank(importDataVO.getUnit())) {
|
|
|
- klRuleBase.setMaxUnit(importDataVO.getUnit().trim());
|
|
|
+ klRuleBase.setMinUnit(importDataVO.getUnit().trim());
|
|
|
}
|
|
|
}
|
|
|
klRuleBase.setDescription(importDataVO.getItemName() + importDataVO.getSymbol()
|