From 74b3cc43acabf3ce411d07ad50317b1596e6c250 Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Tue, 12 Aug 2025 13:54:05 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=B7=A5=E5=85=B7=E7=B1=BB=E3=80=91?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E4=B8=A4=E4=B8=AA=E6=97=B6=E9=97=B4=E7=9A=84?= =?UTF-8?q?=E5=B7=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lc123/cloud/app/plugin/operate/sys/ValiddaysSavePlugin.java | 4 +--- lc123/cloud/app/plugin/utils/DateDifferenceCalculator.java | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/lc123/cloud/app/plugin/operate/sys/ValiddaysSavePlugin.java b/lc123/cloud/app/plugin/operate/sys/ValiddaysSavePlugin.java index 19a4f24..283e040 100644 --- a/lc123/cloud/app/plugin/operate/sys/ValiddaysSavePlugin.java +++ b/lc123/cloud/app/plugin/operate/sys/ValiddaysSavePlugin.java @@ -1,7 +1,6 @@ package tqq9.lc123.cloud.app.plugin.operate.sys; import kd.bos.dataentity.entity.DynamicObject; -import kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType; import kd.bos.dataentity.utils.StringUtils; import kd.bos.entity.plugin.AbstractOperationServicePlugIn; import kd.bos.entity.plugin.PreparePropertysEventArgs; @@ -10,7 +9,6 @@ import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.sdk.plugin.Plugin; -import tqq9.lc123.cloud.app.plugin.operate.pm.RebateRulesReverPurOrderPlugin; import tqq9.lc123.cloud.app.plugin.utils.DateDifferenceCalculator; import java.util.Date; @@ -56,7 +54,7 @@ public class ValiddaysSavePlugin extends AbstractOperationServicePlugIn implemen for (DynamicObject dataEntity : dataEntities) { String dynamicObjectType = dataEntity.getDynamicObjectType().getName(); Date currentDate = new Date();//当前日期 - Long remainingDays = null; + int remainingDays = 0; if (StringUtils.equals(dynamicObjectType, "bd_supplier")) { //医疗器械生生产许可证 Date tqq9_datefield1 = dataEntity.getDate("tqq9_datefield1");//失效日期 diff --git a/lc123/cloud/app/plugin/utils/DateDifferenceCalculator.java b/lc123/cloud/app/plugin/utils/DateDifferenceCalculator.java index 2a372e2..c332943 100644 --- a/lc123/cloud/app/plugin/utils/DateDifferenceCalculator.java +++ b/lc123/cloud/app/plugin/utils/DateDifferenceCalculator.java @@ -2,7 +2,6 @@ package tqq9.lc123.cloud.app.plugin.utils; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; -import tqq9.lc123.cloud.app.plugin.task.DaysRemaining; import java.time.Instant; import java.time.temporal.ChronoUnit; @@ -12,11 +11,11 @@ public class DateDifferenceCalculator { private final static Log logger = LogFactory.getLog(DateDifferenceCalculator.class); // 计算两个日期之间的剩余天数 - public static long calculateRemainingDays(Date endDate, Date startDate) { + public static int calculateRemainingDays(Date endDate, Date startDate) { // 将 Date 转换为 Instant 类型 Instant endInstant = endDate.toInstant(); Instant startInstant = startDate.toInstant(); // 使用 ChronoUnit.DAYS 计算日期之间的天数 - return ChronoUnit.DAYS.between(startInstant,endInstant); + return (int) ChronoUnit.DAYS.between(startInstant,endInstant); } }