mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 10:37:41 +08:00 
			
		
		
		
	营销活动:完善 review 提到的问题
This commit is contained in:
		| @ -56,13 +56,11 @@ public class AppArticleController { | |||||||
|         return success(ArticleConvert.INSTANCE.convert01(articleService.getArticle(id))); |         return success(ArticleConvert.INSTANCE.convert01(articleService.getArticle(id))); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // TODO @puhui999:add-browse-count 噢;前端 uniapp 也要接下;就是打开文章的时候,调用下这个接口; |     @PutMapping("/add-browse-count") | ||||||
|     @PutMapping("/add-browseCount") |  | ||||||
|     @Operation(summary = "增加文章浏览量") |     @Operation(summary = "增加文章浏览量") | ||||||
|     @Parameter(name = "id", description = "文章编号", example = "1024") |     @Parameter(name = "id", description = "文章编号", example = "1024") | ||||||
|     public CommonResult<Boolean> addBrowseCount(@RequestParam("id") Long id) { |     public CommonResult<Boolean> addBrowseCount(@RequestParam("id") Long id) { | ||||||
|         // TODO @puhui999:addArticleBrowseCount |         articleService.addArticleBrowseCount(id); | ||||||
|         articleService.addBrowseCount(id); |  | ||||||
|         return success(true); |         return success(true); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | |||||||
| @ -86,7 +86,6 @@ public interface BargainActivityMapper extends BaseMapperX<BargainActivityDO> { | |||||||
|                 .last("LIMIT " + count)); |                 .last("LIMIT " + count)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // TODO @puhui999:是不是返回 BargainActivityDO 更干净哈?分组后返回 DO 的话需要联表查询 |  | ||||||
|     /** |     /** | ||||||
|      * 查询出指定 spuId 的 spu 参加的活动最接近现在的一条记录。多个的话,一个 spuId 对应一个最近的活动编号 |      * 查询出指定 spuId 的 spu 参加的活动最接近现在的一条记录。多个的话,一个 spuId 对应一个最近的活动编号 | ||||||
|      * |      * | ||||||
| @ -102,7 +101,6 @@ public interface BargainActivityMapper extends BaseMapperX<BargainActivityDO> { | |||||||
|                 .groupBy("spu_id")); |                 .groupBy("spu_id")); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // TODO @puhui999:是不是只要 endTime 小于就可以啦; |  | ||||||
|     /** |     /** | ||||||
|      * 获取指定活动编号的活动列表且 |      * 获取指定活动编号的活动列表且 | ||||||
|      * 开始时间和结束时间小于给定时间 dateTime 的活动列表 |      * 开始时间和结束时间小于给定时间 dateTime 的活动列表 | ||||||
| @ -115,7 +113,7 @@ public interface BargainActivityMapper extends BaseMapperX<BargainActivityDO> { | |||||||
|         return selectList(new LambdaQueryWrapperX<BargainActivityDO>() |         return selectList(new LambdaQueryWrapperX<BargainActivityDO>() | ||||||
|                 .in(BargainActivityDO::getId, ids) |                 .in(BargainActivityDO::getId, ids) | ||||||
|                 .lt(BargainActivityDO::getStartTime, dateTime) |                 .lt(BargainActivityDO::getStartTime, dateTime) | ||||||
|                 .lt(BargainActivityDO::getEndTime, dateTime) |                 .gt(BargainActivityDO::getEndTime, dateTime)// 开始时间 < 指定时间 < 结束时间,也就是说获取指定时间段的活动 | ||||||
|                 .orderByDesc(BargainActivityDO::getCreateTime)); |                 .orderByDesc(BargainActivityDO::getCreateTime)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | |||||||
| @ -71,7 +71,7 @@ public interface CombinationActivityMapper extends BaseMapperX<CombinationActivi | |||||||
|         return selectList(new LambdaQueryWrapperX<CombinationActivityDO>() |         return selectList(new LambdaQueryWrapperX<CombinationActivityDO>() | ||||||
|                 .in(CombinationActivityDO::getId, ids) |                 .in(CombinationActivityDO::getId, ids) | ||||||
|                 .lt(CombinationActivityDO::getStartTime, dateTime) |                 .lt(CombinationActivityDO::getStartTime, dateTime) | ||||||
|                 .lt(CombinationActivityDO::getEndTime, dateTime) |                 .gt(CombinationActivityDO::getEndTime, dateTime)// 开始时间 < 指定时间 < 结束时间,也就是说获取指定时间段的活动 | ||||||
|                 .orderByDesc(CombinationActivityDO::getCreateTime)); |                 .orderByDesc(CombinationActivityDO::getCreateTime)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | |||||||
| @ -103,7 +103,7 @@ public interface SeckillActivityMapper extends BaseMapperX<SeckillActivityDO> { | |||||||
|         return selectList(new LambdaQueryWrapperX<SeckillActivityDO>() |         return selectList(new LambdaQueryWrapperX<SeckillActivityDO>() | ||||||
|                 .in(SeckillActivityDO::getId, ids) |                 .in(SeckillActivityDO::getId, ids) | ||||||
|                 .lt(SeckillActivityDO::getStartTime, dateTime) |                 .lt(SeckillActivityDO::getStartTime, dateTime) | ||||||
|                 .lt(SeckillActivityDO::getEndTime, dateTime) |                 .gt(SeckillActivityDO::getEndTime, dateTime)// 开始时间 < 指定时间 < 结束时间,也就是说获取指定时间段的活动 | ||||||
|                 .orderByDesc(SeckillActivityDO::getCreateTime)); |                 .orderByDesc(SeckillActivityDO::getCreateTime)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | |||||||
| @ -93,6 +93,6 @@ public interface ArticleService { | |||||||
|      * |      * | ||||||
|      * @param id 文章编号 |      * @param id 文章编号 | ||||||
|      */ |      */ | ||||||
|     void addBrowseCount(Long id); |     void addArticleBrowseCount(Long id); | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -111,7 +111,7 @@ public class ArticleServiceImpl implements ArticleService { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void addBrowseCount(Long id) { |     public void addArticleBrowseCount(Long id) { | ||||||
|         // 校验文章是否存在 |         // 校验文章是否存在 | ||||||
|         validateArticleExists(id); |         validateArticleExists(id); | ||||||
|         // 增加浏览次数 |         // 增加浏览次数 | ||||||
|  | |||||||
| @ -369,8 +369,7 @@ public class CombinationRecordServiceImpl implements CombinationRecordService { | |||||||
|                     keyValue.setValue(keyValue.getValue() + 1); |                     keyValue.setValue(keyValue.getValue() + 1); | ||||||
|                 } |                 } | ||||||
|             } catch (Exception ignored) { // 处理异常继续循环 |             } catch (Exception ignored) { // 处理异常继续循环 | ||||||
|                 // TODO @puhui999:拼团过期 or 虚拟成团 可以改成 expireCombinationRecord;因为找方法更容易一些; |                 log.error("[expireCombinationRecord][record({}) 处理异常,请进行处理!record 数据是:{}]", | ||||||
|                 log.error("[拼团过期 or 虚拟成团][record({}) 处理异常,请进行处理!record 数据是:{}]", |  | ||||||
|                         record.getId(), JsonUtils.toJsonString(record)); |                         record.getId(), JsonUtils.toJsonString(record)); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999