|
|
@@ -47,6 +47,7 @@ import com.sckw.transport.model.param.ContractParam;
|
|
|
import com.sckw.transport.model.param.LogisticsOrderParam;
|
|
|
import com.sckw.transport.model.vo.LogisticsOrderUnitResp;
|
|
|
import com.sckw.transport.model.vo.*;
|
|
|
+import com.sckw.transport.repository.KwtLogisticsOrderRepository;
|
|
|
import com.sckw.transport.repository.KwtLogisticsOrderUnitRepository;
|
|
|
import io.seata.spring.annotation.GlobalTransactional;
|
|
|
import jakarta.annotation.Resource;
|
|
|
@@ -142,7 +143,8 @@ public class KwtTransportCommonService {
|
|
|
@Autowired
|
|
|
private KwtLogisticsOrderLineFreightRateMapper kwtLogisticsOrderLineFreightRateMapper;
|
|
|
|
|
|
- public final KwtLogisticsOrderUnitRepository logisticsOrderUnitRepository;
|
|
|
+ private final KwtLogisticsOrderUnitRepository logisticsOrderUnitRepository;
|
|
|
+ private final KwtLogisticsOrderRepository logisticsOrderRepository;
|
|
|
/**
|
|
|
* 查看订单详情
|
|
|
*
|
|
|
@@ -1889,12 +1891,18 @@ public class KwtTransportCommonService {
|
|
|
/**
|
|
|
* 查询物流订单托运/承运企业
|
|
|
*/
|
|
|
- public List<LogisticsOrderUnitResp> queryOrderUnits(Long lOrderId) {
|
|
|
- log.info("查询物流订单托运/承运企业---> lOrderId:{}", lOrderId);
|
|
|
- if (lOrderId == null) {
|
|
|
- throw new BusinessException("物流订单ID不能为空");
|
|
|
+ public List<LogisticsOrderUnitResp> queryOrderUnits() {
|
|
|
+ log.info("查询物流订单托运/承运企业");
|
|
|
+ Long entId = LoginUserHolder.getEntId();
|
|
|
+ //根据企业查询物流订单
|
|
|
+ List<KwtLogisticsOrder> logisticsOrders = logisticsOrderRepository.queryByEntId(entId);
|
|
|
+ if (org.apache.commons.collections4.CollectionUtils.isEmpty(logisticsOrders)){
|
|
|
+ return List.of();
|
|
|
}
|
|
|
- List<KwtLogisticsOrderUnit> units =logisticsOrderUnitRepository.queryListByLOrderId(lOrderId);
|
|
|
+ List<Long> logIds = logisticsOrders.stream()
|
|
|
+ .map(KwtLogisticsOrder::getId)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ List<KwtLogisticsOrderUnit> units =logisticsOrderUnitRepository.queryByLOrderIds(logIds);
|
|
|
if (CollectionUtils.isEmpty(units)){
|
|
|
return List.of();
|
|
|
}
|