|
|
@@ -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());
|