|
|
@@ -673,6 +673,7 @@ public class WaybillOrderService {
|
|
|
|
|
|
//获取运单关联数据并返回结果
|
|
|
List<WaybillOrderStatusResp> ordderList = getWaybillOrderRelevantData(param, records);
|
|
|
+ sort(param, ordderList);
|
|
|
log.info("查询司机的物流运单成功!");
|
|
|
return PageDataResult.success(param.getPageNum(), param.getPageSize(), waybillOrderList.getTotal() , ordderList);
|
|
|
}
|
|
|
@@ -1085,6 +1086,7 @@ public class WaybillOrderService {
|
|
|
wbOrderResp.setWaybillNo(wbOrder.getWOrderNo());
|
|
|
wbOrderResp.setRemark(wbOrder.getRemark());
|
|
|
wbOrderResp.setLabel(wbOrder.getLabel());
|
|
|
+ wbOrderResp.setUpdateTime(wbOrder.getUpdateTime());
|
|
|
//装货、卸货净重、任务量
|
|
|
KwtWaybillOrderSubtask subtask = subtaskMap.getOrDefault(wbOrder.getId(), new KwtWaybillOrderSubtask());
|
|
|
wbOrderResp.setLoadingNetWeight(subtask.getLoadAmount());
|
|
|
@@ -1358,6 +1360,22 @@ public class WaybillOrderService {
|
|
|
.collect(Collectors.groupingBy(KwtWaybillOrderTicket::getWOrderId));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 排序
|
|
|
+ * @param param
|
|
|
+ * @param gatekeeperOrderPageResult
|
|
|
+ */
|
|
|
+ private void sort(WaybillOrderQueryParam param, List<WaybillOrderStatusResp> ordderList) {
|
|
|
+ log.info("运单分页列表排序,param:{}, order:{}", JSON.toJSONString(param), JSON.toJSONString(ordderList));
|
|
|
+ if (CollectionUtils.isEmpty(ordderList)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ // 完成运单,根据时间倒叙排列
|
|
|
+ if (Objects.equals(3, param.getStatus())) {
|
|
|
+ ordderList.sort(Comparator.comparing(WaybillOrderStatusResp::getUpdateTime).reversed());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 运单统计
|
|
|
* @param param
|