限时折扣 商品重填

This commit is contained in:
wangw 2025-10-23 15:31:53 +08:00
parent b93e6d72cd
commit 500860109a
1 changed files with 5 additions and 1 deletions

View File

@ -66,6 +66,9 @@ public class MkLimitTimeDiscountServiceImpl extends ServiceImpl<MkLimitTimeDisco
});
});
Page<MkLimitTimeDiscountDTO> page = pageAs(PageUtil.buildPage(), queryWrapper, MkLimitTimeDiscountDTO.class);
if (mainShopId.equals(shopId)) {
return page;
}
for (MkLimitTimeDiscountDTO record : page.getRecords()) {
if (record.getFoodType() == 2 && StrUtil.isNotBlank(record.getFoods())) {
List<String> foodIds = Arrays.stream(record.getFoods().split(","))
@ -73,7 +76,8 @@ public class MkLimitTimeDiscountServiceImpl extends ServiceImpl<MkLimitTimeDisco
.filter(StrUtil::isNotBlank)
.distinct()
.toList();
List<String> ids = productService.listAs(QueryWrapper.create().select(Product::getId).in(Product::getId, foodIds), String.class);
List<String> ids = productService.listAs(QueryWrapper.create().select(Product::getId)
.eq(Product::getShopId, shopId).in(Product::getSyncId, foodIds), String.class);
if (CollUtil.isEmpty(ids)) {
record.setFoods("");
} else {