|
@@ -275,6 +275,9 @@ public class YiZhuCheckData {
|
|
|
} else {
|
|
|
// 计算普通药品的领量 durg_quan durg_occ
|
|
|
calculateDrugAmount(item, detailsOfDrugs);
|
|
|
+ if (item.getDrugOcc() == null) {
|
|
|
+ errorMessage.add("医嘱领量错误,请重新选择【剂量单位】,或这可能药房剂量维护错误。");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -331,7 +334,7 @@ public class YiZhuCheckData {
|
|
|
item.setDrugVolume(feiYongXinXi.getDrugVolume());
|
|
|
item.setDrugVolUnit(feiYongXinXi.getDrugWeightUnit());
|
|
|
|
|
|
- String doseUnit = StringUtil.notBlank(item.getDoseUnit()) ? "" : item.getDoseUnit().trim();
|
|
|
+ String doseUnit = StringUtil.isBlank(item.getDoseUnit()) ? "" : item.getDoseUnit().trim();
|
|
|
|
|
|
if (StringUtil.notBlank(feiYongXinXi.getDrugWeightUnit()) && doseUnit.equals(feiYongXinXi.getDrugWeightUnit().trim())) {
|
|
|
item.setDrugOcc(DecimalUtil.divide(item.getDose(), feiYongXinXi.getDrugWeight(), 2));
|
|
@@ -340,6 +343,7 @@ public class YiZhuCheckData {
|
|
|
} else if (StringUtil.notBlank(feiYongXinXi.getPackUnit()) && doseUnit.equals(feiYongXinXi.getPackUnit().trim())) {
|
|
|
item.setDrugOcc(DecimalUtil.divide(item.getDose(), feiYongXinXi.getPackSize(), 2));
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|