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); } }