瀏覽代碼

调整频率校验

hurugang 5 年之前
父節點
當前提交
c11ecf466a
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/main/java/cn/hnthyy/thmz/service/impl/his/MzChargeDetailServiceImpl.java

+ 3 - 3
src/main/java/cn/hnthyy/thmz/service/impl/his/MzChargeDetailServiceImpl.java

@@ -769,9 +769,6 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
                 if (StringUtils.isBlank(mzChargeDetail.getDrugUnit())) {
                     throw new MzException("保存处方失败,第" + itemNo + "行药品剂量单位不能为空");
                 }
-                if (StringUtils.isBlank(mzChargeDetail.getFrequency())) {
-                    throw new MzException("保存处方失败,第" + itemNo + "行药品频率不能为空");
-                }
                 if (mzChargeDetail.getOrderDays() == null) {
                     throw new MzException("保存处方失败,第" + itemNo + "行药品处方天数不能为空");
                 }
@@ -800,6 +797,9 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
                 mzChargeDetail.setPayMark(PayMarkEnum.NO_CHARGE.code);
                 mzChargeDetail.setCountryFlag(ypZdDict.getCountryFlag());
                 if (Arrays.asList(Constants.XYF, Constants.ZCYF).contains(ypZdDict.getBillItemMz())) {
+                    if (StringUtils.isBlank(mzChargeDetail.getFrequency())) {
+                        throw new MzException("保存处方失败,第" + itemNo + "行药品频率不能为空");
+                    }
                     mzChargeDetail.setGroupNo(Constants.XY_ZCY_GROUP_NO);
                     mzChargeDetail.setExecDept(Constants.XY_ZCY_EXEC_CODE);
                     mzChargeDetail.setDrugWin(1);