queryChain问题

This commit is contained in:
2025-11-11 17:13:26 +08:00
parent 72ca04e52a
commit 3d7e8e8ebd

View File

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