Explorar el Código

事中住院接口

0027005599 hace 2 años
padre
commit
46fe3fe851

+ 7 - 2
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/ruleengine/FactorEnchangeFactory.java

@@ -380,8 +380,13 @@ public class FactorEnchangeFactory {
         midIncidentAuditDetail.setMedicalProjectCode(itemMap.get(Constant.MEDICAL_PROJECT_CODE_KEY).toString());
         midIncidentAuditDetail.setMedicalProjectName(itemMap.get(Constant.MEDICAL_PROJECT_NAME_KEY).toString());
         midIncidentAuditDetail.setDoseDay(Integer.parseInt(itemMap.getOrDefault(SystemEventAttrConstant.DOSE_DAY, 0).toString()));
-        BigDecimal price = new BigDecimal(itemMap.getOrDefault(SystemEventAttrConstant.PRICE, "0").toString());
-        midIncidentAuditDetail.setPrice(price);
+        Object priceObject = itemMap.get(SystemEventAttrConstant.PRICE);
+        if(null != priceObject) {
+            BigDecimal price = new BigDecimal(priceObject.toString());
+            midIncidentAuditDetail.setPrice(price);
+        }else{
+            midIncidentAuditDetail.setPrice(new BigDecimal(0));
+        }
         midIncidentAuditDetail.setDoseForm((String) itemMap.getOrDefault(SystemEventAttrConstant.DOSE_FORM, ""));
         midIncidentAuditDetail.setTakeFrequence((String) itemMap.getOrDefault(SystemEventAttrConstant.TAKE_FREQUENCE, ""));
         Integer singleDoseNum = Integer.parseInt(itemMap.getOrDefault(SystemEventAttrConstant.SINGLE_DOSE_NUMBER, "0").toString());