|
@@ -3062,7 +3062,7 @@ public class KwtWaybillOrderV1Service {
|
|
|
logOrderIds.size(), billOrderIds.size(), status);
|
|
logOrderIds.size(), billOrderIds.size(), status);
|
|
|
List<Integer> waybillOrderStatus = getWaybillOrderStatus();
|
|
List<Integer> waybillOrderStatus = getWaybillOrderStatus();
|
|
|
IPage<KwtWaybillOrderSubtask> page = waybillOrderSubtaskRepository.queryByPage(
|
|
IPage<KwtWaybillOrderSubtask> page = waybillOrderSubtaskRepository.queryByPage(
|
|
|
- null, billOrderIds, status,waybillOrderStatus, req.getPageNum(), req.getPageSize());
|
|
|
|
|
|
|
+ logOrderIds, billOrderIds, status,waybillOrderStatus, req.getPageNum(), req.getPageSize());
|
|
|
|
|
|
|
|
List<KwtWaybillOrderSubtask> records = page.getRecords();
|
|
List<KwtWaybillOrderSubtask> records = page.getRecords();
|
|
|
if (CollectionUtils.isEmpty(records)) {
|
|
if (CollectionUtils.isEmpty(records)) {
|
|
@@ -3728,6 +3728,23 @@ public class KwtWaybillOrderV1Service {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ EntTypeResDto entTypeResDto = remoteSystemService.queryEntTypeById(entId);
|
|
|
|
|
+ log.debug("当前登录企业类型为: {}", entTypeResDto.getType());
|
|
|
|
|
+ if (Objects.equals(entTypeResDto.getType(), 3)) {
|
|
|
|
|
+ // 如果是物流企业,只能看到自己物流企业的原矿订单
|
|
|
|
|
+ List<KwtLogisticsOrderUnit> logisticsOrderUnits = kwtLogisticsOrderUnitRepository.queryByEntIdAndUnitType(entId, 2);
|
|
|
|
|
+ Set<Long> logUnitOrderIds = logisticsOrderUnits.stream().map(KwtLogisticsOrderUnit::getLOrderId).collect(Collectors.toSet());
|
|
|
|
|
+ intersectLogOrderIds(logOrderIds, logUnitOrderIds);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 查询原矿订单
|
|
|
|
|
+ List<KwtLogisticsOrder> logisticsOrderList = kwtLogisticsOrderRepository.queryByIdsByOrderType();
|
|
|
|
|
+ if (CollectionUtils.isEmpty(logisticsOrderList)) {
|
|
|
|
|
+ return logOrderIds;
|
|
|
|
|
+ }
|
|
|
|
|
+ Set<Long> logisticsOrder = logisticsOrderList.stream().map(KwtLogisticsOrder::getId).collect(Collectors.toSet());
|
|
|
|
|
+ intersectLogOrderIds(logOrderIds, logisticsOrder);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
log.debug("查询完成,最终物流订单ID数量: {}", logOrderIds.size());
|
|
log.debug("查询完成,最终物流订单ID数量: {}", logOrderIds.size());
|
|
|
return logOrderIds;
|
|
return logOrderIds;
|
|
|
}
|
|
}
|