瀏覽代碼

门急诊费用录入中不得录入金额为0的数据

xiaochan 1 年之前
父節點
當前提交
84b43978db
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/main/java/thyyxxk/webserver/service/inpatient/TransferInOfExpensesService.java

+ 3 - 0
src/main/java/thyyxxk/webserver/service/inpatient/TransferInOfExpensesService.java

@@ -153,6 +153,9 @@ public class TransferInOfExpensesService {
         // 同时计算 出患者的总金额 以及 费用的类型
         list.removeIf(item -> "BILL99".equals(item.getChargeCodeMx()));
         for (MzChargeDetail mzChargeDetail : list) {
+            if (mzChargeDetail.getChargeFee().compareTo(BigDecimal.ZERO) == 0) {
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "录入费用不得为 0");
+            }
             mzChargeDetail.setDetailSn(maxDetailSn += 1);
         }
         dao.insertInfoZyDetailCharge(param, list);