From 855921d253a4854d4fb78b83bfcf7c6e93b3f68d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 29 五月 2024 19:43:50 +0800 Subject: [PATCH] 1.提交【管理后台】团购、拍卖商品立即结束退款处理 2.提交【管理后台】拍卖场管理部分接口 --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java index 975ab4c..fe612a3 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/async/AsyncMethodService.java @@ -1,5 +1,6 @@ package com.ruoyi.goods.service.async; +import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.goods.domain.GoodsGroupPurchase; @@ -80,14 +81,15 @@ private void handleEndDelayTask(Long id, DelayTaskEnum delayTaskEnum, LocalDateTime endTime) { String endTaskKey = delayTaskEnum.getCode() + "-" + id; DelayTask endDelayTask = sysUserClient.getDelayTask( - endTaskKey).getData(); + endTaskKey, SecurityConstants.INNER).getData(); // 如果延时任务为空,创建延时任务控制活动定时开始和结束 Duration duration = Duration.between(LocalDateTime.now(), endTime); if (StringUtils.isNull(endDelayTask)) { createEndDelayTask(endTime, endTaskKey, duration); } else { if (!endDelayTask.getExecuteTime().isEqual(endTime)) { - sysUserClient.deleteDelayTask(endTaskKey); + sysUserClient.deleteDelayTask(endTaskKey, + SecurityConstants.INNER); redisService.deleteObject(endTaskKey); createEndDelayTask(endTime, endTaskKey, duration); } @@ -106,18 +108,18 @@ endDelayTask.setCreateTime(LocalDateTime.now()); endDelayTask.setExecuteTime(endTime); endDelayTask.setRedisKey(seckillEndTaskKey); - sysUserClient.addDelayTask(endDelayTask); + sysUserClient.addDelayTask(endDelayTask, SecurityConstants.INNER); } private void handleStartDelayTask(Long id, DelayTaskEnum delayTaskEnum, LocalDateTime startTime, Long timeout) { String startTaskKey = delayTaskEnum.getCode() + "-" + id; - //查询延时任务 - DelayTask startDelayTask = sysUserClient.getDelayTask( - startTaskKey).getData(); redisService.setCacheObject( startTaskKey, startTime, timeout, TimeUnit.SECONDS); + //查询延时任务 + DelayTask startDelayTask = sysUserClient.getDelayTask( + startTaskKey, SecurityConstants.INNER).getData(); if (StringUtils.isNull(startDelayTask)) { startDelayTask = new DelayTask(); startDelayTask.setDelFlag(0); @@ -125,11 +127,11 @@ startDelayTask.setExecuteTime(LocalDateTime.now().plusSeconds(timeout)); startDelayTask.setRedisKey( startTaskKey); - sysUserClient.addDelayTask(startDelayTask); + sysUserClient.addDelayTask(startDelayTask, SecurityConstants.INNER); } else { if (!startDelayTask.getExecuteTime().isEqual(startTime)) { sysUserClient.deleteDelayTask( - startTaskKey); + startTaskKey, SecurityConstants.INNER); redisService.deleteObject( startTaskKey); startDelayTask.setDelFlag(0); @@ -137,7 +139,7 @@ startDelayTask.setExecuteTime(LocalDateTime.now().plusSeconds(timeout)); startDelayTask.setRedisKey( startTaskKey); - sysUserClient.addDelayTask(startDelayTask); + sysUserClient.addDelayTask(startDelayTask, SecurityConstants.INNER); } } log.info(">>>>>>>>>>>>>>>>>>>>延时任务{}执行了<<<<<<<<<<<<<<<<<<<<", startTaskKey); -- Gitblit v1.7.1