From cb83f5bffdad6a732d134c9d97d35b50491b0df1 Mon Sep 17 00:00:00 2001 From: weicw1996 Date: Thu, 22 Oct 2026 23:32:33 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E9=A6=96=E9=A1=B5=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E5=BE=85=E5=8A=9E=E7=AB=8B=E5=8D=B3=E5=A4=84=E7=BD=AE?= =?UTF-8?q?=E7=9B=B4=E8=BE=BE=E8=AF=A5=E6=9D=A1=E5=BC=82=E5=B8=B8=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 待处理事项的 targetUrl 由异常列表页改为 subpackages/admin/disposal-detail?id=<异常处置记录主键>;id 在服务端拼进路径,避免 int64 主键经 JSON 下发到小程序后丢精度。 --- .../transport/service/impl/ManageWaybillServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/ManageWaybillServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/ManageWaybillServiceImpl.java index d9cb9550..f50ae11f 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/ManageWaybillServiceImpl.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/ManageWaybillServiceImpl.java @@ -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; }