mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-11-22 15:21:53 +08:00
营销活动:完善 review 提到的问题
This commit is contained in:
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 @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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user