diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java index 0a34cc262..dc72fbe2f 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java @@ -971,6 +971,19 @@ public class WxFinanceServiceImpl implements WxFinanceService { wxFinanceReceiveMapper.updateById(advance); } } + //要更新账单的冲抵 + WxBillPayDTO payDto = new WxBillPayDTO(); + payDto.updateTenantInfo(record); + payDto.setId(bill.getId()); + payDto.setBillTypeValue(bill.getBillType()); + payDto.setAddpay("0"); + payDto.setSetOff(rb.getReceive()); + if (isRedSetoff) { + payDto.setRemark("收款单红冲,自动回退"); + }else { + payDto.setRemark("收款单作废,自动回退"); + } + wxBillAllHelper.backPay(payDto, user); //记录删除 wxFinanceReceiveSetoffMapper.deleteByConditon(rsq); }