From 2977cdddb1b6fbf0c4acca338e4abf3796debfc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Tue, 24 Mar 2026 13:22:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=A5=A8=E9=A1=B5=E9=9D=A2=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AE=9E=E9=99=85=E5=BC=80=E7=A5=A8=E7=94=A8=E6=88=B7?= =?UTF-8?q?;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/Lease/LeaseApplicationService.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/Lease/LeaseApplicationService.java b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/Lease/LeaseApplicationService.java index 124b5af35..ec18055b7 100644 --- a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/Lease/LeaseApplicationService.java +++ b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/application/service/Lease/LeaseApplicationService.java @@ -207,7 +207,23 @@ public class LeaseApplicationService { if (ObjectUtil.isNotEmpty(timeOverlapSimple)) { throw new ServiceException("同一货主租赁信息时间不能重叠"); } - return leaseDomainService.update(leaseDO); + Boolean update = leaseDomainService.update(leaseDO); + if (update) { + // 更新成功,执行其他操作 + List scheduledTasks = scheduledTaskMapper.selectList(new LambdaQueryWrapper() + .eq(ScheduledTask::getBusId, leaseDO.getId())); + if (scheduledTasks != null && scheduledTasks.size() > 0) { + scheduledTasks.forEach(scheduledTask -> { + scheduledTask.setTaskStatus("PENDING"); + scheduledTask.setTaskData(JSON.toJSONString(scheduledTask)); + //scheduledTask.setExecuteTime(DateUtil.beginOfDay(DateUtil.tomorrow())); + scheduledTask.setBillDays(scheduledTask.getBillDays()); + scheduledTask.setBillTime(scheduledTask.getBillTime()); + scheduledTaskMapper.updateById(scheduledTask); + }); + } + } + return update; } /**