| | |
| | | |
| | | private final ContractService contractService; |
| | | private final PaymentConfirmMapper paymentConfirmMapper; |
| | | private final BusinessCustomerMapper businessCustomerMapper; |
| | | private final ContractPaymentScheduleMapper contractPaymentScheduleMapper; |
| | | private final CurrentOverdueMapper currentOverdueMapper; |
| | | private final HistoryOverdueMapper historyOverdueMapper; |
| | |
| | | @Override |
| | | public R add(PaymentOffset paymentOffset) { |
| | | baseMapper.insert(paymentOffset); |
| | | BusinessCustomer customer = businessCustomerMapper.selectById(paymentOffset.getBusGuestId()); |
| | | |
| | | Contract contract = contractService.getById(paymentOffset.getContractId()); |
| | | |
| | | //新增付款单 |
| | | PaymentSlip slip = new PaymentSlip(); |
| | | slip.setBusGuestId(paymentOffset.getBusGuestId()); |
| | | slip.setBusGuestName(paymentOffset.getBusGuestName()); |
| | | slip.setBusGuestName(customer.getCompanyName()); |
| | | slip.setPayeeCompId(contract.getPartyBId()); |
| | | slip.setPayee(contract.getPartyB()); |
| | | slip.setPaymentTime(paymentOffset.getOffsetTime()); |
| | |
| | | entity.setContractName(contract.getContractName()); |
| | | entity.setContractNo(contract.getContractNo()); |
| | | entity.setBusGuestId(paymentOffset.getBusGuestId()); |
| | | entity.setBusGuestName(paymentOffset.getBusGuestName()); |
| | | entity.setBusGuestName(customer.getCompanyName()); |
| | | entity.setBusinessType("抵抹账"); |
| | | entity.setConfirmTime(paymentOffset.getOffsetTime()); |
| | | entity.setTransationAmount(paymentOffset.getOffsetAmount()); |
| | |
| | | paid = paid.add(paymentOffset.getOffsetAmount()); |
| | | contract.setPaidAmount(paid); |
| | | if (paid.compareTo(contract.getAmount())==0){ |
| | | contract.setBillingStatus("2"); |
| | | // contract.setBillingStatus("2"); |
| | | contract.setContractStatus(3); |
| | | } |
| | | contractService.updateById(contract); |