Przeglądaj źródła

更新开单合理性的体征处理方法

MarkHuang 4 lat temu
rodzic
commit
75a22c290e

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

@@ -84,12 +84,22 @@ 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());
+                    drugBillNeoDTO.setAgeNeoDTO(NeoUtil.updateNodeInfo(nodeInfo));
                 }
             }
         }

+ 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));
                 }
             }
         }

+ 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) {