Merge branch 'dev' into prod

This commit is contained in:
2025-11-11 17:15:02 +08:00

View File

@@ -152,10 +152,11 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
String productName = param.getProductName(); String productName = param.getProductName();
List<Long> like = null; List<Long> like = null;
if (StrUtil.isNotBlank(productName)) { if (StrUtil.isNotBlank(productName)) {
like = orderDetailService.queryChain() QueryWrapper queryWrapper = QueryWrapper.create();
.select(OrderDetail::getOrderId) queryWrapper.select(OrderDetail::getOrderId)
.eq(OrderDetail::getShopId, param.getShopId()) .eq(OrderDetail::getShopId, param.getShopId())
.like(OrderDetail::getProductName, productName).listAs(Long.class); .like(OrderDetail::getProductName, productName);
like = orderDetailService.listAs(queryWrapper, Long.class);
if (CollUtil.isEmpty(like)) { if (CollUtil.isEmpty(like)) {
return new Page<>(); return new Page<>();
} }
@@ -177,7 +178,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
Page<OrderInfoVo> orderInfoVoPage = pageAs(PageUtil.buildPage(), queryWrapper, OrderInfoVo.class); Page<OrderInfoVo> orderInfoVoPage = pageAs(PageUtil.buildPage(), queryWrapper, OrderInfoVo.class);
orderInfoVoPage.getRecords().parallelStream().forEach(s -> { orderInfoVoPage.getRecords().parallelStream().forEach(s -> {
List<OrderDetailSmallVO> orderDetails = orderDetailService.listAs( List<OrderDetailSmallVO> orderDetails = orderDetailService.listAs(
QueryWrapper.create().eq(OrderDetail::getOrderId,s.getId()).eq(OrderDetail::getShopId,s.getShopId()),OrderDetailSmallVO.class); QueryWrapper.create().eq(OrderDetail::getOrderId, s.getId()).eq(OrderDetail::getShopId, s.getShopId()), OrderDetailSmallVO.class);
s.setGoods(orderDetails); s.setGoods(orderDetails);
s.setShopName(shopMap.get(Long.parseLong(s.getShopId()))); s.setShopName(shopMap.get(Long.parseLong(s.getShopId())));
}); });