|
|
@@ -641,7 +641,10 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
|
//医保记账金额
|
|
|
if (receiptSerialFee.getYbjzje() != null && receiptSerialFee.getYbjzje().compareTo(BigDecimal.ZERO) == 1) {
|
|
|
MzReceiptSerial jzMzReceiptSerial = CloneUtil.clone(mzReceiptSerial);
|
|
|
- resetParams(jzMzReceiptSerial);
|
|
|
+ //当前联合支付方式中,没有自付金额,则不清空发票明细
|
|
|
+ if (receiptSerialFee.getZfTotalPayable().compareTo(BigDecimal.ZERO) == 1) {
|
|
|
+ resetParams(jzMzReceiptSerial);
|
|
|
+ }
|
|
|
jzMzReceiptSerial.setTotalCharge(receiptSerialFee.getYbjzje());
|
|
|
jzMzReceiptSerial.setChequeType(Constants.YBJZ);
|
|
|
mzReceiptSerialMapper.insertMzReceiptSerial(jzMzReceiptSerial);
|