|
|
|
@@ -538,6 +538,20 @@ public class WxAllBillServiceImpl extends WxBillBaseService implements WxAllBill |
|
|
|
dto.getRemark(),null,null, user); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void backSetOff(WxBillPayDTO dto, MallUserInfo user) { |
|
|
|
WxAllBill dbBill = wxAllBillMapper.selectById(dto.getId(),dto.getTenantId()); |
|
|
|
WxAllBill wxBillRent = new WxAllBill(); |
|
|
|
wxBillRent.setId(dto.getId()); |
|
|
|
wxBillRent.updateTenantInfo(dto); |
|
|
|
wxBillRent.setUpdatetime(new Date()); |
|
|
|
wxBillRent.setSetOff(new BigDecimal(dbBill.getSetOff()).subtract(new BigDecimal(dto.getSetOff())).toPlainString()); |
|
|
|
wxAllBillMapper.updateById(wxBillRent); |
|
|
|
EnumBillAction action = EnumBillAction.SETOFF_CANCEL; |
|
|
|
this.addBillAction(action, dto.getBillTypeValue(),dto.getId(), |
|
|
|
null, null,dto.getSetOff(),null,null,null,dto.getRemark(),null,null, user); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void backCut(WxBillPayDTO dto, MallUserInfo user) { |
|
|
|
WxAllBill dbBill = wxAllBillMapper.selectById(dto.getId(),dto.getTenantId()); |
|
|
|
@@ -547,9 +561,9 @@ public class WxAllBillServiceImpl extends WxBillBaseService implements WxAllBill |
|
|
|
wxBillRent.setUpdatetime(new Date()); |
|
|
|
wxBillRent.setReceivePay(new BigDecimal(dbBill.getReceivePay()).add(new BigDecimal(dto.getCut())).toPlainString()); |
|
|
|
wxAllBillMapper.updateById(wxBillRent); |
|
|
|
EnumBillAction action = EnumBillAction.RETURN; |
|
|
|
EnumBillAction action = EnumBillAction.CUT_CANCEL; |
|
|
|
this.addBillAction(action, dto.getBillTypeValue(),dto.getId(), |
|
|
|
dto.getAddpay(), dto.getAddpay(),dto.getSetOff(),wxBillRent.getPayDate(),dto.getPayWay(),dto.getPayWayName(), |
|
|
|
dto.getAddpay(), dto.getAddpay(),dto.getCut(),wxBillRent.getPayDate(),dto.getPayWay(),dto.getPayWayName(), |
|
|
|
dto.getRemark(),null,null, user); |
|
|
|
} |
|
|
|
|
|
|
|
|