shiyunteng
2026-09-18 c5c284896ce6428cffc5092e9cdef4fefc23409f
platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/ContractPaymentScheduleProcessServiceImpl.java
@@ -54,13 +54,14 @@
   }
   private void saveScheduleProcess(ContractPaymentScheduleProcessAddDTO addDTO, ContractPaymentSchedule schedule) {
      //履约
      ContractPaymentScheduleProcess contractPaymentScheduleProcess = BeanUtil.copyProperties(addDTO, ContractPaymentScheduleProcess.class);
   public void saveScheduleProcess(Date date, ContractPaymentSchedule schedule) {
      //更新履约
      ContractPaymentScheduleProcess contractPaymentScheduleProcess = new ContractPaymentScheduleProcess();
      contractPaymentScheduleProcess.setContractId(schedule.getContractId());
      contractPaymentScheduleProcess.setContractName(schedule.getContractName());
      contractPaymentScheduleProcess.setScheduleId(schedule.getId());
      contractPaymentScheduleProcess.setScheduleName(schedule.getStageName());
      contractPaymentScheduleProcess.setProcessDate(date);
      ContractPaymentScheduleProcess lastProcess = baseMapper.selectOne(Wrappers.<ContractPaymentScheduleProcess>lambdaQuery().eq(ContractPaymentScheduleProcess::getContractId, schedule.getContractId())
            .eq(ContractPaymentScheduleProcess::getScheduleId, schedule.getId()).last("limit 1"));
      if (ObjUtil.isNull(lastProcess)) {
@@ -89,7 +90,7 @@
      updateCurrentSchedule(addDTO.getProcessDate(), schedule, contract);
      //保存履约记录
      saveScheduleProcess(addDTO, schedule);
      saveScheduleProcess(addDTO.getProcessDate(), schedule);
      return R.ok();
   }