| | |
| | | package com.ruoyi.cwgl.service.impl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import javax.annotation.Resource; |
| | | |
| | |
| | | public int updateEstimatedReceivableBill(EstimatedReceivableBill estimatedReceivableBill) |
| | | { |
| | | estimatedReceivableBill.setUpdateTime(DateUtils.getNowDate()); |
| | | EstimatedReceivableBillLog estimatedReceivableBillLog = new EstimatedReceivableBillLog(); |
| | | estimatedReceivableBillLog.setCreateTime(new Date()); |
| | | estimatedReceivableBillLog.setBillId(estimatedReceivableBill.getId()); |
| | | estimatedReceivableBillLog.setCreateBy(SecurityUtils.getUsername()); |
| | | estimatedReceivableBillLog.setOperation("修改账单名称为"+estimatedReceivableBill.getBillName()); |
| | | logService.insertEstimatedReceivableBillLog(estimatedReceivableBillLog); |
| | | pendingSettlementBusinessMapper.updatePendingSettlementBusinessByBillId(estimatedReceivableBill.getId(),estimatedReceivableBill.getBillName()); |
| | | return estimatedReceivableBillMapper.updateEstimatedReceivableBill(estimatedReceivableBill); |
| | | } |
| | | |
| | |
| | | } |
| | | return estimatedReceivableBillMapper.updateEstimatedReceivableBill(estimatedReceivableBill); |
| | | } |
| | | |
| | | @Override |
| | | public int cancelRelevancy(Integer id) { |
| | | PendingSettlementBusiness pendingSettlementBusiness = pendingSettlementBusinessMapper.selectPendingSettlementBusinessById(id); |
| | | if (pendingSettlementBusiness==null){ |
| | | throw new ServiceException("待入账业务不存在"); |
| | | } |
| | | Integer billId = pendingSettlementBusiness.getBillId(); |
| | | EstimatedReceivableBill estimatedReceivableBill = estimatedReceivableBillMapper.selectEstimatedReceivableBillById(billId); |
| | | estimatedReceivableBill.setDispatchCount(estimatedReceivableBill.getDispatchCount()-1); |
| | | //应结算金额修改 |
| | | Long totalAmount = estimatedReceivableBill.getTotalAmount(); |
| | | estimatedReceivableBill.setTotalAmount(totalAmount-pendingSettlementBusiness.getEstimatedTotalIncome()); |
| | | EstimatedReceivableBillLog estimatedReceivableBillLog = new EstimatedReceivableBillLog(); |
| | | estimatedReceivableBillLog.setCreateTime(new Date()); |
| | | estimatedReceivableBillLog.setBillId(billId); |
| | | estimatedReceivableBillLog.setCreateBy(SecurityUtils.getUsername()); |
| | | String dispatchNo = pendingSettlementBusiness.getDispatchNo(); |
| | | estimatedReceivableBillLog.setOperation("取消调度单"+ dispatchNo +"关联"); |
| | | logService.insertEstimatedReceivableBillLog(estimatedReceivableBillLog); |
| | | List<String> dispatchNos = new ArrayList<>(); |
| | | dispatchNos.add(dispatchNo); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(dispatchNos,0); |
| | | |
| | | return pendingSettlementBusinessMapper.cancelRelevancy(id); |
| | | |
| | | } |
| | | } |