Browse Source

Merge remote-tracking branch 'origin/master'

zhoutg 4 years ago
parent
commit
9630fc6477

+ 4 - 4
src/main/java/com/diagbot/repository/CombiOperationNode.java

@@ -51,7 +51,7 @@ public class CombiOperationNode {
 					nodeInfo = new NodeInfo();
 					nodeInfo.setName(lis.getLisidx());
 					nodeInfo.setTypeval(Constants.lis);
-					combiOpBillNeoDTO.getGroup().add(NeoUtil.updateNodeInfo(nodeInfo));
+					combiOpBillNeoDTO.getLis().add(NeoUtil.updateNodeInfo(nodeInfo));
 				}
 			}
 		}
@@ -65,7 +65,7 @@ public class CombiOperationNode {
 					nodeInfo = new NodeInfo();
 					nodeInfo.setName(pacsdesc.getName());
 					nodeInfo.setTypeval(Constants.pacsdesc);
-					combiOpBillNeoDTO.getGroup().add(NeoUtil.updateNodeInfo(nodeInfo));
+					combiOpBillNeoDTO.getPacsDesc().add(NeoUtil.updateNodeInfo(nodeInfo));
 				}
 			}
 		}
@@ -79,7 +79,7 @@ public class CombiOperationNode {
 					nodeInfo = new NodeInfo();
 					nodeInfo.setName(disease.getName());
 					nodeInfo.setTypeval(Constants.disease);
-					combiOpBillNeoDTO.getGroup().add(NeoUtil.updateNodeInfo(nodeInfo));
+					combiOpBillNeoDTO.getDisease().add(NeoUtil.updateNodeInfo(nodeInfo));
 				}
 			}
 		}
@@ -93,7 +93,7 @@ public class CombiOperationNode {
 					nodeInfo = new NodeInfo();
 					nodeInfo.setName(medAllergen.getName());
 					nodeInfo.setTypeval(Constants.medallergen);
-					combiOpBillNeoDTO.getGroup().add(NeoUtil.updateNodeInfo(nodeInfo));
+					combiOpBillNeoDTO.getMedallergens().add(NeoUtil.updateNodeInfo(nodeInfo));
 				}
 			}
 		}

+ 17 - 2
src/main/java/com/diagbot/repository/MedRegNameNode.java

@@ -84,12 +84,27 @@ public class MedRegNameNode {
 
     public DrugBillNeoDTO MedRegNametoDrugDTO(MedRegName medRegName, DrugBillNeoDTO drugBillNeoDTO) {
 
+        NodeInfo nodeInfo;
         Set<MedRegNameVital> medVitals = medRegName.getMedRegNameVital();
         for (MedRegNameVital medvital : medVitals) {
             if (NeoUtil.isExist(medvital)) {
                 if (NeoUtil.isExist(medvital.getVital())) {
-                    NodeNeoDTO nodeNeoDTO = NeoUtil.fillNodeNeoDTO(medvital.getVital());
-                    drugBillNeoDTO.setAgeNeoDTO(nodeNeoDTO);
+                    nodeInfo = new NodeInfo();
+                    Vital vital = medvital.getVital();
+                    String name = (vital.getVitalidx()==null)?vital.getName():vital.getVitalidx();
+                    nodeInfo.setName(name);
+                    nodeInfo.setMinval(NeoUtil.DoubletoBigDecimal(vital.getMinval()));
+                    nodeInfo.setMaxval(NeoUtil.DoubletoBigDecimal(vital.getMaxval()));
+                    nodeInfo.setUnit(vital.getUnit());
+                    nodeInfo.setRange(vital.getRange());
+                    nodeInfo.setTypeval(name);
+//                    NodeNeoDTO nodeNeoDTO = NeoUtil.fillNodeNeoDTO(medvital.getVital());
+                    if (name.equals(Constants.age)) {
+                        drugBillNeoDTO.setAgeNeoDTO(NeoUtil.updateNodeInfo(nodeInfo));
+                    }
+                    else {
+                        drugBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                    }
                 }
             }
         }

+ 2 - 2
src/main/java/com/diagbot/repository/MedicineCodeNode.java

@@ -38,7 +38,7 @@ public class MedicineCodeNode {
         DrugBillNeoDTO drugBillNeoDTO = new DrugBillNeoDTO();
         NodeInfo nodeInfo = new NodeInfo();
 
-
+        /*
         Set<MedCodeNameMedClass> medCodeNameClass = medcode.getMedCodeNameMedclasss();
         for (MedCodeNameMedClass medCls : medCodeNameClass) {
             if (NeoUtil.isExist(medCls)) {
@@ -258,7 +258,7 @@ public class MedicineCodeNode {
                 }
             }
         }
-
+        */
 
         return drugBillNeoDTO;
     }

+ 15 - 5
src/main/java/com/diagbot/repository/MedicineNode.java

@@ -23,13 +23,23 @@ public class MedicineNode {
 
     public DrugBillNeoDTO MedicinetoDrugDTO(Medicine medicine) {
         DrugBillNeoDTO drugBillNeoDTO = new DrugBillNeoDTO();
+        NodeInfo nodeInfo;
 
         Set<MedicineVital> vitals = medicine.getMedicineVital();
-        for (MedicineVital vital : vitals) {
-            if (NeoUtil.isExist(vital)) {
-                if (NeoUtil.isExist(vital.getVital())) {
-                    NodeNeoDTO nodeNeoDTO = NeoUtil.fillNodeNeoDTO(vital.getVital());
-                    drugBillNeoDTO.setAgeNeoDTO(nodeNeoDTO);
+        for (MedicineVital medvital : vitals) {
+            if (NeoUtil.isExist(medvital)) {
+                if (NeoUtil.isExist(medvital.getVital())) {
+                    nodeInfo = new NodeInfo();
+                    Vital vital = medvital.getVital();
+                    String name = (vital.getVitalidx()==null)?vital.getName():vital.getVitalidx();
+                    nodeInfo.setName(name);
+                    nodeInfo.setMinval(NeoUtil.DoubletoBigDecimal(vital.getMinval()));
+                    nodeInfo.setMaxval(NeoUtil.DoubletoBigDecimal(vital.getMaxval()));
+                    nodeInfo.setUnit(vital.getUnit());
+                    nodeInfo.setRange(vital.getRange());
+                    nodeInfo.setTypeval(name);
+//                    NodeNeoDTO nodeNeoDTO = NeoUtil.fillNodeNeoDTO(vital.getVital());
+                    drugBillNeoDTO.setAgeNeoDTO(NeoUtil.updateNodeInfo(nodeInfo));
                 }
             }
         }

+ 6 - 1
src/main/java/com/diagbot/repository/PacsNameNode.java

@@ -61,7 +61,12 @@ public class PacsNameNode {
                     nodeInfo.setUnit(vital.getUnit());
                     nodeInfo.setRange(vital.getRange());
                     nodeInfo.setTypeval(Constants.vital);
-                    pacsBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                    if (name.equals(Constants.age)) {
+                        pacsBillNeoDTO.setAgeNeoDTO(NeoUtil.updateNodeInfo(nodeInfo));
+                    }
+                    else {
+                        pacsBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                    }
                 }
             }
         }

+ 6 - 1
src/main/java/com/diagbot/repository/PacsSubNameNode.java

@@ -57,7 +57,12 @@ public class PacsSubNameNode {
                 nodeInfo.setUnit(vital.getVital().getUnit());
                 nodeInfo.setRange(vital.getVital().getRange());
                 nodeInfo.setTypeval(Constants.vital);
-                pacsBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                if (name.equals(Constants.age)) {
+                    pacsBillNeoDTO.setAgeNeoDTO(NeoUtil.updateNodeInfo(nodeInfo));
+                }
+                else {
+                    pacsBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                }
             }
         }
 

+ 6 - 1
src/main/java/com/diagbot/repository/YiBaoOperationNameNode.java

@@ -82,7 +82,12 @@ public class YiBaoOperationNameNode {
                     nodeInfo.setUnit(vital.getUnit());
                     nodeInfo.setRange(vital.getRange());
                     nodeInfo.setTypeval(Constants.vital);
-                    opBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                    if (name.equals(Constants.age)) {
+                        opBillNeoDTO.setAgeNeoDTO(NeoUtil.updateNodeInfo(nodeInfo));
+                    }
+                    else {
+                        opBillNeoDTO.getVitals().add(NeoUtil.updateNodeInfo(nodeInfo));
+                    }
                 }
             }
         }

+ 4 - 1
src/main/java/com/diagbot/util/NeoUtil.java

@@ -225,12 +225,14 @@ public class NeoUtil {
     }
 
 
+    /*
     public static NodeNeoDTO fillNodeNeoDTO(Vital vital) {
         NodeNeoDTO nodeNeoDTO = new NodeNeoDTO();
         Integer range;
         BigDecimal max, min;
 
-        nodeNeoDTO.setName(vital.getName());
+        String name = (vital.getVitalidx()==null)?vital.getName():vital.getVitalidx();
+        nodeNeoDTO.setName(name);
 
         max = (vital.getMaxval()==null)?null:new BigDecimal(vital.getMaxval());
         nodeNeoDTO.setMax(max);
@@ -247,6 +249,7 @@ public class NeoUtil {
 
         return nodeNeoDTO;
     }
+    */
 
 
     public static boolean inlist(String name, List<NodeNeoDTO> NodeNeoDTOs) {

+ 3 - 0
src/main/resources/application-local.yml

@@ -159,5 +159,8 @@ StandConvert:
 IcssPush:
   url: http://192.168.2.234:5008
 
+Similarity:
+  url: http://192.168.2.234:12480
+
 
 debugFlag: true