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