✨ 管理端运单列表与详情按运次下发,首页待办按运次去重

管理端列表/待处理/详情/统计切到共享运次服务,运次主键按字符串下发;
首页「重新派单待处理」的 feed 与角标改为按运次键在库层分组去重,
一张配载单的多张子单被拒只出一条待办。重新派单写入与组织过滤未动。
This commit is contained in:
2026-10-17 19:47:56 +08:00
parent 751b246d8e
commit 5d980278f2
6 changed files with 865 additions and 146 deletions
@@ -99,9 +99,9 @@ public class ManageWaybillController extends BladeController {
@GetMapping("/detail")
@ApiOperationSupport(order = 4)
@Operation(summary = "运单详情", description = "调度端查看运单详情(含 punchNodes / enrouteRecords),不校验司机归属与组织;字段对齐小程序 pages/waybill/detail")
@Operation(summary = "运次详情", description = "调度端查看整趟车详情(含 stations / punchNodes / enrouteRecords),不校验司机归属与组织;id 传运次主键字符串,已拒单的运单主键回落成单票视图")
public R<AdminWaybillDetailVO> detail(
@Parameter(description = "运单ID", required = true) @RequestParam Long id) {
@Parameter(description = "运次主键(配载单主键或运单主键,字符串)", required = true) @RequestParam String id) {
return R.data(manageWaybillService.detail(id));
}
@@ -63,9 +63,12 @@ public interface IManageWaybillService {
String exception, String transportType, String startDate, String endDate);
/**
* 调度端运单详情(不校验司机归属)
* 调度端运次详情(不校验司机归属)
* <p>
* 传运次主键:配载单主键或未配载运单主键,都按字符串。已拒单的子运单按运次取不到(运次口径
* 不含已拒子单),此时按运单主键回落成单票视图,供重新派单等从运单进入的场景使用。
*/
AdminWaybillDetailVO detail(Long id);
AdminWaybillDetailVO detail(String tripId);
/**
* 待处理运单(待接单 / 运输中;可筛需重新派单)