|
@@ -402,13 +402,14 @@ public class OmsOrderServiceImpl extends ServiceImpl<OmsOrderMapper, OmsOrder> i
|
|
Integer status = param.getStatus();
|
|
Integer status = param.getStatus();
|
|
Page<OmsOrder> page = this.lambdaQuery()
|
|
Page<OmsOrder> page = this.lambdaQuery()
|
|
.eq(OmsOrder::getUserId, userId)
|
|
.eq(OmsOrder::getUserId, userId)
|
|
- .eq(OmsOrder::getStatus, status)
|
|
|
|
|
|
+ .eq(StringUtils.notEmpty(status),OmsOrder::getStatus, status)
|
|
.orderByDesc(OmsOrder::getCreateTime)
|
|
.orderByDesc(OmsOrder::getCreateTime)
|
|
.page(DatabaseContextHolder.page(param.getPaging()));
|
|
.page(DatabaseContextHolder.page(param.getPaging()));
|
|
Pagination<OmsOrderDTO> pagination = DatabaseContextHolder.pagination(page, OrderCopier.INSTANCE::copying);
|
|
Pagination<OmsOrderDTO> pagination = DatabaseContextHolder.pagination(page, OrderCopier.INSTANCE::copying);
|
|
pagination.getRecords().forEach(item -> {
|
|
pagination.getRecords().forEach(item -> {
|
|
|
|
+ item.setMerchantInfo(this.merchantService.getMerchantById(item.getMerchantId()));
|
|
List<OmsOrderItemDTO> goodsInfos = this.omsOrderItemService.getOrderItemByOrderId(item.getId());
|
|
List<OmsOrderItemDTO> goodsInfos = this.omsOrderItemService.getOrderItemByOrderId(item.getId());
|
|
- if(status == 4){
|
|
|
|
|
|
+ if(StringUtils.notEmpty(status) && status == 4){
|
|
if(org.apache.commons.collections4.CollectionUtils.isNotEmpty(goodsInfos)){
|
|
if(org.apache.commons.collections4.CollectionUtils.isNotEmpty(goodsInfos)){
|
|
goodsInfos.forEach(e ->
|
|
goodsInfos.forEach(e ->
|
|
e.setAssessStatus(assessService.queryAssessStatus(e.getOrderId(), e.getGoodsId(), userId))
|
|
e.setAssessStatus(assessService.queryAssessStatus(e.getOrderId(), e.getGoodsId(), userId))
|