From 2d20929b57b4562959f355d20a09a474d46939dd Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期二, 08 八月 2023 21:53:32 +0800 Subject: [PATCH] bug --- ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java | 8 ++++++-- 1 files changed, 6 insertions(+), 2 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 63415ad..ea6185c 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 @@ -101,6 +101,9 @@ Activity activity; // 获取当前时间 Date nowTime = new Date(); + if(mgtActivityEditDto.getActivityStartTime().compareTo(mgtActivityEditDto.getActivityEndTime())>0){ + throw new ServiceException(AppErrorConstant.ACTIVITY_SE_ERROR); + } // 如果活动ID不为空,则表示修改活动信息 if (StringUtils.isNotBlank(mgtActivityEditDto.getActivityId())) { // 获取活动信息 @@ -547,7 +550,7 @@ */ @Override public void changeActivityTotal(ActivityTotalChangeDto activityTotalChangeDto){ - + log.debug("活动统计变化---"+activityTotalChangeDto.toString()); RLock lock = redissonClient.getLock("activity_clock_"+activityTotalChangeDto.getActivityId()); try { lock.lock(30, TimeUnit.SECONDS); @@ -587,9 +590,10 @@ try { lock.lock(30, TimeUnit.SECONDS); if(agStockChangeDto.getChangeType()==1){ + //减少销量增加库存 activityMapper.addActivityGoodsStock(agStockChangeDto); }else{ - //更新库存 + //增加销量减少库存 activityMapper.subActivityGoodsStock(agStockChangeDto); } } finally { -- Gitblit v1.7.1