✨ 首页异常待办立即处置直达该条异常详情页

待处理事项的 targetUrl 由异常列表页改为 subpackages/admin/disposal-detail?id=<异常处置记录主键>;id 在服务端拼进路径,避免 int64 主键经 JSON 下发到小程序后丢精度。
This commit is contained in:
2026-10-22 23:32:33 +08:00
parent 987f8ec6a8
commit cb83f5bffd
@@ -112,6 +112,8 @@ public class ManageWaybillServiceImpl implements IManageWaybillService {
private static final String TODO_REASSIGN = "reassign";
/** 重派条目跳转页码:参数 id 是运单主键(不是运单号),该页据此回显运单;buyerPaid 恒为 0,与列表卡片一致 */
private static final String REASSIGN_TARGET_URL = "/pages/waybill/reassign?id=%s&buyerPaid=0";
/** 异常条目跳转页码:参数 id 是异常处置记录主键,该页直接按 id 拉详情 */
private static final String EXCEPTION_TARGET_URL = "/subpackages/admin/disposal-detail?id=%s";
private static final String EXCEPTION_YES = "exception";
private static final String EXCEPTION_NO = "normal";
@@ -1149,8 +1151,8 @@ public class ManageWaybillServiceImpl implements IManageWaybillService {
item.setDesc(buildExceptionDesc(disposal));
item.setWaybillNo(Func.toStr(disposal.getWaybillNo(), ""));
item.setActionLabel("立即处置");
String status = Func.toStr(disposal.getDisposalStatus(), DISPOSAL_PENDING);
item.setTargetUrl("/subpackages/admin/exception?status=" + status);
// 待处理事项的「立即处置」直接落到该条异常的处置详情页,不再先到异常列表
item.setTargetUrl(String.format(EXCEPTION_TARGET_URL, disposal.getId()));
return item;
}