From 798e95521aab30473bf1392e9774302db8ec6657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Wed, 22 Apr 2026 18:35:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=A3=E7=A7=9F=E6=B7=BB=E5=8A=A0=E5=87=BA?= =?UTF-8?q?=E8=B4=A6=E6=97=A5;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/Lease/LeaseApplicationService.java | 14 +++++++++++++- 1 file changed, 13 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 6431fcf3c..8b1631346 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 @@ -42,6 +42,8 @@ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.ZoneId; import java.util.*; import java.util.stream.Collectors; @@ -161,13 +163,23 @@ public class LeaseApplicationService { setWarehouseInfo(leaseDO); Lease insert = leaseDomainService.insertReturn(leaseDO); if (insert != null) { + // 指定时区获取当前日期(中国时区) + LocalDate now = LocalDate.now(ZoneId.of("Asia/Shanghai")); + + int year = now.getYear(); + int month = now.getMonthValue(); + int day = now.getDayOfMonth(); + + System.out.println("年:" + year); + System.out.println("月:" + month); + System.out.println("日:" + day); ScheduledTask scheduledTask = new ScheduledTask(); scheduledTask.setTaskType("shipperLeaseDetails"); scheduledTask.setTaskStatus("PENDING"); scheduledTask.setBusId(insert.getId()); scheduledTask.setTaskData(JSON.toJSONString(scheduledTask)); scheduledTask.setCreateTime(new Date()); - scheduledTask.setBillDays(insert.getBillDays()); + scheduledTask.setBillDays(insert.getBillDays() == null ? day : insert.getBillDays()); scheduledTask.setBillTime(insert.getBillTime()); scheduledTask.setRetryCount(0); scheduledTask.setExecuteTime(DateUtil.beginOfDay(DateUtil.tomorrow()));