|
|
@@ -372,15 +372,15 @@ public class TransportDubboServiceImpl implements TransportDubboService {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param consignEntId 托运企业id
|
|
|
+ * @param acceptCarriageEntId 承运企业id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
- public HttpResult checkLogisticsOrderIsFinishByEntId(Long entId) {
|
|
|
- HttpResult httpResult = new HttpResult();
|
|
|
- httpResult.setCode(HttpStatus.SUCCESS_CODE);
|
|
|
- List<KwtLogisticsOrderUnit> logisticsOrderUnits = logisticsOrderUnitMapper.selectList(new LambdaQueryWrapper<KwtLogisticsOrderUnit>()
|
|
|
- .eq(KwtLogisticsOrderUnit::getTopEntId, entId)
|
|
|
- );
|
|
|
- if (CollectionUtils.isEmpty(logisticsOrderUnits)) {
|
|
|
- return HttpResult.ok();
|
|
|
+ public HttpResult checkLogisticsOrderIsFinishByEntId(Long consignEntId, Long acceptCarriageEntId) {
|
|
|
+ if (Objects.isNull(consignEntId) || Objects.isNull(acceptCarriageEntId)) {
|
|
|
+ throw new BusinessException("企业id不能为空");
|
|
|
}
|
|
|
List<Integer> orderStatus = new ArrayList<>();
|
|
|
orderStatus.add(LogisticsOrderEnum.TO_BE_PLANNED.getCode());
|
|
|
@@ -389,18 +389,9 @@ public class TransportDubboServiceImpl implements TransportDubboService {
|
|
|
orderStatus.add(LogisticsOrderEnum.IN_TRANSIT.getCode());
|
|
|
orderStatus.add(LogisticsOrderEnum.HAVE_FINISHED.getCode());
|
|
|
orderStatus.add(LogisticsOrderEnum.HAVE_RECONCILED.getCode());
|
|
|
- logisticsOrderUnits.stream().map(KwtLogisticsOrderUnit::getLOrderId).distinct().collect(Collectors.toList());
|
|
|
- List<Long> collect = logisticsOrderUnits.stream().map(KwtLogisticsOrderUnit::getLOrderId).distinct().collect(Collectors.toList());
|
|
|
- List<KwtLogisticsOrder> orderList = logisticsOrderMapper.selectList(new LambdaQueryWrapper<KwtLogisticsOrder>()
|
|
|
- .in(KwtLogisticsOrder::getId, collect)
|
|
|
- .in(KwtLogisticsOrder::getStatus, orderStatus)
|
|
|
- .eq(KwtLogisticsOrder::getDelFlag, NumberConstant.ZERO)
|
|
|
- );
|
|
|
- if (CollectionUtils.isNotEmpty(orderList)) {
|
|
|
- List<String> orderNo = orderList.stream().map(KwtLogisticsOrder::getLOrderNo).collect(Collectors.toList());
|
|
|
- httpResult.setData(orderNo);
|
|
|
- }
|
|
|
- return httpResult;
|
|
|
+// orderStatus.add(LogisticsOrderEnum.HAVE_ALREADY_SETTLED.getCode());
|
|
|
+ List<String> logisticsNo = logisticsOrderMapper.checkLogisticsOrderIsFinishByEntId(consignEntId, acceptCarriageEntId, orderStatus);
|
|
|
+ return HttpResult.ok(logisticsNo);
|
|
|
}
|
|
|
|
|
|
|