Selaa lähdekoodia

fix 修改接口

DYH2020 2 vuotta sitten
vanhempi
commit
6ee2977017
1 muutettua tiedostoa jossa 17 lisäystä ja 3 poistoa
  1. 17 3
      src/main/java/com/ywt/mg/web/controller/DrugController.java

+ 17 - 3
src/main/java/com/ywt/mg/web/controller/DrugController.java

@@ -126,19 +126,33 @@ public class DrugController {
                     } catch (Exception e) {
                         logger.error("--daysOfMedication 格式化出错--:{}", daysOfMedication);
                     }
+                    double oneDosage = 0;
+                    String oneDosageUnit = "";
+                    String dosage = Checker.getStringValue(drugInfo.getDosage());
+                    try {
+                        if (!Checker.isNone(dosage)) {
+                            String[] dosageArr = dosage.split(" ");
+                            if (dosageArr.length == 2) {
+                                oneDosage = Double.parseDouble(dosageArr[0]);
+                                oneDosageUnit = dosageArr[1];
+                            }
+                        }
+                    } catch (Exception e) {
+                        logger.error("--dosage 格式化出错--:{}", dosage);
+                    }
 
                     PrescriptionInfo.PrescriptionDrugInfo.Builder prescriptionDrugInfoBuilder = PrescriptionInfo.PrescriptionDrugInfo.newBuilder()
                             .setDrugCode(drugInfo.getDrugNumber())
                             .setDrugCode3Th(drugInfo.getDrugNumber())
                             .setDrugName(drugInfo.getDrugName())
                             .setDrugSpec(drugInfo.getDrugSpecifications())
-                            .setOneDosage(0)
-                            .setOneDosageUnit("")
+                            .setOneDosage(oneDosage)
+                            .setOneDosageUnit(oneDosageUnit)
                             .setOneDosageDetail(drugInfo.getDosage())
                             .setAmount(drugInfo.getQuantity())
                             .setUnits(drugInfo.getMinPackagingUnit())
                             .setFrequencyCode(drugInfo.getFrequency())
-                            .setFrequency("")
+                            .setFrequency(drugInfo.getFrequency())
                             .setFrequencyQty(0)
                             .setUsageCode("")
                             .setUsage(drugInfo.getDrugUsage())