|
|
|
|
@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.peanut.common.utils.ExcludeEmptyQueryWrapper;
|
|
|
|
|
@@ -54,8 +55,6 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
|
|
|
|
@Autowired
|
|
|
|
|
ShopProductService shopProductService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private BuyOrderDao buyOrderDao;
|
|
|
|
|
@Autowired
|
|
|
|
|
private BuyOrderProductService buyOrderProductService;
|
|
|
|
|
|
|
|
|
|
@@ -293,7 +292,14 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<BuyOrderListResponseVo> orderList(BuyOrderListRequestVo requestVo) {
|
|
|
|
|
List<BuyOrder> buyOrderList = buyOrderDao.orderList(requestVo);
|
|
|
|
|
Page<BuyOrder> userPage = new Page<>(requestVo.getPageIndex(), requestVo.getPageSize());
|
|
|
|
|
QueryWrapper<BuyOrder> buyOrderQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
buyOrderQueryWrapper.like(StringUtils.isNotBlank(requestVo.getSearchKeyWord()), "order_sn", requestVo.getSearchKeyWord());
|
|
|
|
|
buyOrderQueryWrapper.eq(StringUtils.isNotBlank(requestVo.getOrderStatus()), "order_status", requestVo.getOrderStatus());
|
|
|
|
|
buyOrderQueryWrapper.gt(requestVo.getStartTime() != null, "create_time", requestVo.getStartTime());
|
|
|
|
|
buyOrderQueryWrapper.lt(requestVo.getEndTime() != null, "create_time", requestVo.getStartTime());
|
|
|
|
|
IPage<BuyOrder> page = page(userPage, buyOrderQueryWrapper);
|
|
|
|
|
List<BuyOrder> buyOrderList = page.getRecords();
|
|
|
|
|
List<BuyOrderListResponseVo> result = new ArrayList<>();
|
|
|
|
|
for (BuyOrder buyOrder : buyOrderList) {
|
|
|
|
|
BuyOrderListResponseVo responseVo = new BuyOrderListResponseVo();
|
|
|
|
|
@@ -329,7 +335,6 @@ public class BuyOrderServiceImpl extends ServiceImpl<BuyOrderDao, BuyOrder> impl
|
|
|
|
|
goodsResponseVoList.add(goodsResponseVo);
|
|
|
|
|
}
|
|
|
|
|
responseVo.setGoodsList(goodsResponseVoList);
|
|
|
|
|
requestVo.setIndex((requestVo.getIndex() - 1) * requestVo.getPageSize());
|
|
|
|
|
result.add(responseVo);
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
|