Browse Source

记账发票明细录入

hurugang 5 years ago
parent
commit
d62bd22a27

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

@@ -469,7 +469,10 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
         //本院记账金额
         if (receiptSerialFee.getByjzje() != null && receiptSerialFee.getByjzje().compareTo(BigDecimal.ZERO) == 1) {
             MzReceiptSerial jzMzReceiptSerial = CloneUtil.clone(mzReceiptSerial);
-            resetParams(jzMzReceiptSerial);
+            //当前付款方式有除本院记账以外的,需要清空发票表的明细数据
+            if(receiptSerialFee.getZfTotalPayable().compareTo(BigDecimal.ZERO)==1 || receiptSerialFee.getYbjzje().compareTo(BigDecimal.ZERO)==1){
+                resetParams(jzMzReceiptSerial);
+            }
             jzMzReceiptSerial.setTotalCharge(receiptSerialFee.getByjzje());
             jzMzReceiptSerial.setChequeType(Constants.BYJZ);
             mzReceiptSerialMapper.insertMzReceiptSerial(jzMzReceiptSerial);