本地环境运输计划号 PO20261115097 安排运输时弹出「无法安排运输」:
PO20261115097
异地段客户下没有匹配品类的有效购买证,请先建档购买证或核对客户/证用品类后再安排
backend/app/services/pl_quota_customer_select.py → _diagnose_select_failure 在 candidates 为空时返回该文案。
backend/app/services/pl_quota_customer_select.py
_diagnose_select_failure
candidates
用同类场景复现安排失败时,错误弹窗同时包含客户名与产品名。
按默认策略超时采用推荐:仅改后端(backend)。 依据:弹窗文案来自安排运输 API 的 HTTP 409 detail;Web 只展示后端返回内容,无需改前端。
backend
验收:同类失败提示同时包含客户名与产品名。
已在任务 worktree 改后端选证失败文案:
异地段客户「客户名」下没有产品「产品名」匹配品类的有效购买证…
productName
test_whole_cover_no_purchase_message_includes_customer_and_product
待提交/推送(未提交,等确认)。重启本地后端后可用 PO20261115097 再安排验证弹窗。
已直接合并并推送集成分支 V3.0:
V3.0
14516dd2d
6f20c0ff8
/Users/zlwu/work/00code/shanxia2.0
cd backend && ./start.sh --reload
通过或仍有问题请回复本工单/本会话。
No dependencies set.
The note is not visible to the blocked user.
现象
本地环境运输计划号
PO20261115097安排运输时弹出「无法安排运输」:问题
期望
定位线索
backend/app/services/pl_quota_customer_select.py→_diagnose_select_failure在candidates为空时返回该文案。验收
用同类场景复现安排失败时,错误弹窗同时包含客户名与产品名。
范围确认
按默认策略超时采用推荐:仅改后端(
backend)。依据:弹窗文案来自安排运输 API 的 HTTP 409 detail;Web 只展示后端返回内容,无需改前端。
验收:同类失败提示同时包含客户名与产品名。
实现进度
已在任务 worktree 改后端选证失败文案:
异地段客户「客户名」下没有产品「产品名」匹配品类的有效购买证…productName(不参与 fingerprint)test_whole_cover_no_purchase_message_includes_customer_and_product+ 相关套件 72 passed待提交/推送(未提交,等确认)。重启本地后端后可用 PO20261115097 再安排验证弹窗。
已合并待用户测试
已直接合并并推送集成分支
V3.0:14516dd2d6f20c0ff8请本机验证
/Users/zlwu/work/00code/shanxia2.0,分支V3.0(已含合并)cd backend && ./start.sh --reloadPO20261115097再点「安排运输」异地段客户「客户名」下没有产品「产品名」匹配品类的有效购买证…通过或仍有问题请回复本工单/本会话。