|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.chelvc.cloud.user.client.UserClient;
|
|
import com.chelvc.cloud.user.client.model.Scope;
|
|
import com.chelvc.cloud.user.client.model.Scope;
|
|
import com.chelvc.cloud.vehicle.client.dto.OmsOrderReturnApplyDTO;
|
|
import com.chelvc.cloud.vehicle.client.dto.OmsOrderReturnApplyDTO;
|
|
import com.chelvc.cloud.vehicle.client.dto.OmsOrderReturnApplyIdsDTO;
|
|
import com.chelvc.cloud.vehicle.client.dto.OmsOrderReturnApplyIdsDTO;
|
|
@@ -15,6 +16,7 @@ import com.chelvc.cloud.vehicle.server.dao.OmsOrderReturnApplyMapper;
|
|
import com.chelvc.cloud.vehicle.server.entity.OmsOrder;
|
|
import com.chelvc.cloud.vehicle.server.entity.OmsOrder;
|
|
import com.chelvc.cloud.vehicle.server.entity.OmsOrderReturnApply;
|
|
import com.chelvc.cloud.vehicle.server.entity.OmsOrderReturnApply;
|
|
import com.chelvc.cloud.vehicle.server.service.MerchantService;
|
|
import com.chelvc.cloud.vehicle.server.service.MerchantService;
|
|
|
|
+import com.chelvc.cloud.vehicle.server.service.OmsOrderItemService;
|
|
import com.chelvc.cloud.vehicle.server.service.OmsOrderReturnApplyService;
|
|
import com.chelvc.cloud.vehicle.server.service.OmsOrderReturnApplyService;
|
|
import com.chelvc.cloud.vehicle.server.service.OmsOrderService;
|
|
import com.chelvc.cloud.vehicle.server.service.OmsOrderService;
|
|
import com.chelvc.framework.base.context.SessionContextHolder;
|
|
import com.chelvc.framework.base.context.SessionContextHolder;
|
|
@@ -28,6 +30,7 @@ import lombok.NonNull;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -47,6 +50,10 @@ public class OmsOrderReturnApplyServiceImpl extends ServiceImpl<OmsOrderReturnAp
|
|
|
|
|
|
private final OmsOrderService omsOrderService;
|
|
private final OmsOrderService omsOrderService;
|
|
|
|
|
|
|
|
+ private final OmsOrderItemService omsOrderItemService;
|
|
|
|
+
|
|
|
|
+ private final UserClient userClient;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询订单退货申请
|
|
* 查询订单退货申请
|
|
*
|
|
*
|
|
@@ -146,7 +153,15 @@ public class OmsOrderReturnApplyServiceImpl extends ServiceImpl<OmsOrderReturnAp
|
|
.orderByDesc(OmsOrderReturnApply::getCreateTime)
|
|
.orderByDesc(OmsOrderReturnApply::getCreateTime)
|
|
.orderByDesc(OmsOrderReturnApply::getReceiveTime)
|
|
.orderByDesc(OmsOrderReturnApply::getReceiveTime)
|
|
.page(DatabaseContextHolder.page(param.getPaging()));
|
|
.page(DatabaseContextHolder.page(param.getPaging()));
|
|
- return DatabaseContextHolder.pagination(page, OrderReturnApplyCopier.INSTANCE::copying);
|
|
|
|
|
|
+ Pagination<OrderReturnApplyDTO> pages = DatabaseContextHolder.pagination(page, OrderReturnApplyCopier.INSTANCE::copying);
|
|
|
|
+ if (CollectionUtils.isEmpty(pages.getRecords())){
|
|
|
|
+ return pages;
|
|
|
|
+ }
|
|
|
|
+ pages.getRecords().forEach(item ->{
|
|
|
|
+ item.setGoodsList(this.omsOrderItemService.getOrderItemByOrderId(item.getOrderId()));
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+ return pages;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|