Commit 1e4cc953d342a61b848bf2f529201b98125c9a15
1 parent
7384b5c3
【BUG】修改限时折扣更新时没有设置活动开始时间点和活动结束时间点的问题
Showing
1 changed file
with
4 additions
and
1 deletions
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/discount/DiscountActivityServiceImpl.java
| ... | ... | @@ -104,7 +104,10 @@ public class DiscountActivityServiceImpl implements DiscountActivityService { |
| 104 | 104 | } |
| 105 | 105 | // 计算新增的记录 |
| 106 | 106 | List<DiscountProductDO> newDiscountProducts = convertList(updateReqVO.getProducts(), |
| 107 | - product -> DiscountActivityConvert.INSTANCE.convert(product).setActivityId(updateReqVO.getId())); | |
| 107 | + product -> DiscountActivityConvert.INSTANCE.convert(product) | |
| 108 | + .setActivityId(updateReqVO.getId()) | |
| 109 | + .setActivityStartTime(updateReqVO.getStartTime()) | |
| 110 | + .setActivityEndTime(updateReqVO.getEndTime())); | |
| 108 | 111 | newDiscountProducts.removeIf(product -> dbDiscountProducts.stream().anyMatch( |
| 109 | 112 | dbProduct -> DiscountActivityConvert.INSTANCE.isEquals(dbProduct, product))); // 如果匹配到,说明是更新的 |
| 110 | 113 | if (CollectionUtil.isNotEmpty(newDiscountProducts)) { | ... | ... |