营销活动:完善 review 提到的问题

plp
puhui999 2 years ago
parent f462ac7f96
commit f18a4741a9

@ -56,13 +56,11 @@ public class AppArticleController {
return success(ArticleConvert.INSTANCE.convert01(articleService.getArticle(id))); return success(ArticleConvert.INSTANCE.convert01(articleService.getArticle(id)));
} }
// TODO @puhui999add-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 @puhui999addArticleBrowseCount 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));
} }
} }

Loading…
Cancel
Save