mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-25 00:15:06 +08:00
📖 code review:操作日志的实现
This commit is contained in:
@ -75,10 +75,9 @@ public class AppActivityController {
|
||||
if (CollUtil.isEmpty(spuIds)) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
// 获取开启的且开始的且没有结束的活动
|
||||
List<AppActivityRespVO> activityList = new ArrayList<>();
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
// 1. 拼团活动
|
||||
getCombinationActivities(spuIds, now, activityList);
|
||||
// 2. 秒杀活动
|
||||
@ -99,6 +98,7 @@ public class AppActivityController {
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO @puhui999:AppActivityRespVO 搞个构造方法,写起来更方便一些;这样后续万一加个属性,也可以处理下哈;
|
||||
combinationActivities.forEach(item -> {
|
||||
activityList.add(new AppActivityRespVO().setId(item.getId())
|
||||
.setType(PromotionTypeEnum.COMBINATION_ACTIVITY.getType()).setName(item.getName())
|
||||
@ -144,11 +144,9 @@ public class AppActivityController {
|
||||
List<DiscountProductDO> products = discountActivityService.getDiscountProductsByActivityId(
|
||||
convertSet(discountActivities, DiscountActivityDO::getId));
|
||||
Map<Long, Long> productMap = convertMap(products, DiscountProductDO::getActivityId, DiscountProductDO::getSpuId);
|
||||
discountActivities.forEach(item -> {
|
||||
activityList.add(new AppActivityRespVO().setId(item.getId())
|
||||
.setType(PromotionTypeEnum.DISCOUNT_ACTIVITY.getType()).setName(item.getName())
|
||||
.setSpuId(productMap.get(item.getId())).setStartTime(item.getStartTime()).setEndTime(item.getEndTime()));
|
||||
});
|
||||
discountActivities.forEach(item -> activityList.add(new AppActivityRespVO().setId(item.getId())
|
||||
.setType(PromotionTypeEnum.DISCOUNT_ACTIVITY.getType()).setName(item.getName())
|
||||
.setSpuId(productMap.get(item.getId())).setStartTime(item.getStartTime()).setEndTime(item.getEndTime())));
|
||||
}
|
||||
|
||||
private void getRewardActivities(Collection<Long> spuIds, LocalDateTime now, List<AppActivityRespVO> activityList) {
|
||||
|
@ -98,6 +98,7 @@ public interface DiscountActivityService {
|
||||
* @param dateTime 当前日期时间
|
||||
* @return 折扣活动列表
|
||||
*/
|
||||
List<DiscountActivityDO> getDiscountActivityBySpuIdsAndStatusAndDateTimeLt(Collection<Long> spuIds, Integer status, LocalDateTime dateTime);
|
||||
List<DiscountActivityDO> getDiscountActivityBySpuIdsAndStatusAndDateTimeLt(
|
||||
Collection<Long> spuIds, Integer status, LocalDateTime dateTime);
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user