限时折扣 商品重填

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); Page<MkLimitTimeDiscountDTO> page = pageAs(PageUtil.buildPage(), queryWrapper, MkLimitTimeDiscountDTO.class);
if (mainShopId.equals(shopId)) {
return page;
}
for (MkLimitTimeDiscountDTO record : page.getRecords()) { for (MkLimitTimeDiscountDTO record : page.getRecords()) {
if (record.getFoodType() == 2 && StrUtil.isNotBlank(record.getFoods())) { if (record.getFoodType() == 2 && StrUtil.isNotBlank(record.getFoods())) {
List<String> foodIds = Arrays.stream(record.getFoods().split(",")) List<String> foodIds = Arrays.stream(record.getFoods().split(","))
@ -73,7 +76,8 @@ public class MkLimitTimeDiscountServiceImpl extends ServiceImpl<MkLimitTimeDisco
.filter(StrUtil::isNotBlank) .filter(StrUtil::isNotBlank)
.distinct() .distinct()
.toList(); .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)) { if (CollUtil.isEmpty(ids)) {
record.setFoods(""); record.setFoods("");
} else { } else {