From 79f8fc87c9c9e4866a477dfe4485eedda5976209 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期二, 18 七月 2023 19:41:20 +0800 Subject: [PATCH] bug和企业微信同步 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java index f0095d6..eb3e653 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java @@ -179,8 +179,8 @@ if(checkTime.compareTo(activityStartTime)>0){ String activityId = activity.getActivityId(); long currentTimeMillis = System.currentTimeMillis(); - long startTimeDifference = currentTimeMillis - activityStartTime.getTime(); - long endTimeDifference = currentTimeMillis - activityEndTime.getTime(); + long startTimeDifference = activityStartTime.getTime() - currentTimeMillis; + long endTimeDifference = activityEndTime.getTime() - currentTimeMillis; // 查询延时任务 DelayTask startDelayTask = remoteConfigService.getDelayTask(DelayTaskEnum.ACTIVITY_START_TASK.getCode() + "-" + activityId).getData(); // 如果延时任务为空,创建延时任务控制活动定时开始和结束 @@ -194,7 +194,7 @@ remoteConfigService.addDelayTask(startDelayTask); } // 查询延时任务 - DelayTask endDelayTask = remoteConfigService.getDelayTask(DelayTaskEnum.ACTIVITY_START_TASK.getCode() + "-" + activityId).getData(); + DelayTask endDelayTask = remoteConfigService.getDelayTask(DelayTaskEnum.ACTIVITY_END_TASK.getCode() + "-" + activityId).getData(); // 如果延时任务为空,创建延时任务控制活动定时开始和结束 if (endDelayTask == null) { redisService.setCacheObject(DelayTaskEnum.ACTIVITY_END_TASK.getCode() + "-" + activityId, activityEndTime, endTimeDifference, TimeUnit.MILLISECONDS); @@ -427,8 +427,8 @@ Date activityStartTime = activity.getActivityStartTime(); Date activityEndTime = activity.getActivityEndTime(); long currentTimeMillis = System.currentTimeMillis(); - long startTimeDifference = currentTimeMillis - activityStartTime.getTime(); - long endTimeDifference = currentTimeMillis - activityEndTime.getTime(); + long startTimeDifference = activityStartTime.getTime() - currentTimeMillis; + long endTimeDifference = activityEndTime.getTime() - currentTimeMillis; // 查询延时任务 DelayTask startDelayTask = remoteConfigService.getDelayTask(DelayTaskEnum.ACTIVITY_START_TASK.getCode() + "-" + activityId).getData(); // 如果延时任务为空,创建延时任务控制活动定时开始和结束 -- Gitblit v1.7.1