| | |
| | | */ |
| | | public int deleteEstimatedReceivableByIds(Integer[] ids); |
| | | |
| | | void updateEstimatedReceivableBillStatus(@Param("list") List<String> list, @Param("status") int status); |
| | | void updateEstimatedReceivableBillStatus(@Param("list") List<String> list, @Param("status") int status,@Param("billName")String billName); |
| | | } |
| | |
| | | if (settlementAmount.add(settledAmount).compareTo(totalAmount) == 0) { |
| | | //已结算大于应计算金额为已结算 |
| | | estimatedReceivableBill.setStatus(2); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(dispatchNos,3); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(dispatchNos,3,null); |
| | | pendingSettlementBusinessMapper.updateEstimatedReceivableBillStatus(dispatchNos,3); |
| | | }else { |
| | | //否则部分结算 |
| | | estimatedReceivableBill.setStatus(1); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(dispatchNos,2); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(dispatchNos,2,null); |
| | | pendingSettlementBusinessMapper.updateEstimatedReceivableBillStatus(dispatchNos,2); |
| | | } |
| | | settledAmount = settledAmount.add(settlementAmount); |
| | |
| | | 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); |
| | | |
| | |
| | | estimatedReceivableBill.setCreateBy(username); |
| | | estimatedReceivableBillMapper.insertEstimatedReceivableBill(estimatedReceivableBill); |
| | | //修改入账 |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(collect,1); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(collect,1,createBillVo.getBillName()); |
| | | |
| | | //修改调度单为已创建账单 |
| | | return pendingSettlementBusinessMapper.updatePendingSettlementBusinessIsCreate(collect,estimatedReceivableBill.getId(),createBillVo.getBillName()); |
| | |
| | | estimatedReceivableBill.setCreateBy(username); |
| | | estimatedReceivableBillMapper.insertEstimatedReceivableBill(estimatedReceivableBill); |
| | | //修改应收管理表已入账 |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(collect,1); |
| | | estimatedReceivableMapper.updateEstimatedReceivableBillStatus(collect,1,billName); |
| | | //修改调度单为已创建账单 |
| | | return pendingSettlementBusinessMapper.updatePendingSettlementBusinessIsCreate(collect,estimatedReceivableBill.getId(),billName); |
| | | } |
| | |
| | | <update id="updateEstimatedReceivableBillStatus"> |
| | | UPDATE estimated_receivable |
| | | SET related_bill_status = #{status} |
| | | <if test="billName !=null and billName != ''"> |
| | | , related_bill_name = #{billName} |
| | | </if> |
| | | |
| | | WHERE dispatch_no IN |
| | | <foreach item="item" collection="list" open="(" separator="," close=")"> |
| | | #{item} |
| | |
| | | |
| | | </update> |
| | | <update id="updatePendingSettlementBusinessIsCreate"> |
| | | UPDATE pending_settlement_business p |
| | | JOIN estimated_receivable e ON p.dispatch_no = e.dispatch_no |
| | | UPDATE pending_settlement_business |
| | | SET |
| | | p.is_create = 1, |
| | | p.bill_id = #{id}, |
| | | p.bill_name = #{billName}, |
| | | p.related_bill_status = 1, |
| | | e.related_bill_name = #{billName}, |
| | | e.related_bill_status = 1 |
| | | WHERE p.dispatch_no IN |
| | | is_create = 1, |
| | | bill_id = #{id}, |
| | | bill_name = #{billName}, |
| | | related_bill_status = 1 |
| | | WHERE dispatch_no IN |
| | | <foreach item="item" collection="list" open="(" separator="," close=")"> |
| | | #{item} |
| | | </foreach> |
| | |
| | | WHERE p.bill_id = #{id} |
| | | </update> |
| | | <update id="updateEstimatedReceivableBillStatus"> |
| | | UPDATE pending_settlement_business p |
| | | JOIN estimated_receivable e ON p.dispatch_no = e.dispatch_no |
| | | UPDATE pending_settlement_business |
| | | SET |
| | | p.is_create = 1, |
| | | p.bill_id = #{id}, |
| | | p.bill_name = #{billName}, |
| | | p.related_bill_status = 1, |
| | | e.related_bill_name = #{billName} |
| | | e.related_bill_status = 1 |
| | | WHERE p.dispatch_no IN |
| | | is_create = 1, |
| | | bill_id = #{id}, |
| | | bill_name = #{billName}, |
| | | related_bill_status = 1, |
| | | WHERE dispatch_no IN |
| | | <foreach item="item" collection="list" open="(" separator="," close=")"> |
| | | #{item} |
| | | </foreach> |