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