You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20260727_isextra_truck_x_ticket_fix.md 1.9 KiB

123456789101112131415161718192021222324252627282930313233
  1. # Deploy note — isExtra / 車線-X workbench ticket fix
  2. Date: 2026-07-27
  3. Branch / build: production (`b12b9a49`)
  4. Author: (fill)
  5. ## Summary
  6. - Workbench「加單」檢視納入整組 Etra 放單類型(`isExtra` / `isExtrabatch` / `isExtrasingle`),不再只認單一 `isExtra`。
  7. - 「車線-X」加單票依供應商偏好樓層在畫面上拆成「2/F」/「4/F」顯示(不改 DB `storeId`),撳單指派篩選與之一致。
  8. ## Scope
  9. - Backend: `DoWorkbenchMainService`, `DoWorkbenchDopoAssignmentService`, `WorkbenchReleaseTypeSupport`, `DoDetailResponse`
  10. - Frontend: 無(沿用現有 `/doworkbench` 加單 UI)
  11. - DB / Liquibase: none
  12. - Config / ops: none
  13. ## Commits
  14. - `b12b9a49` — isextra truck X ticket fix
  15. ## Test plan
  16. | # | Steps | Expected result |
  17. |---|--------|-----------------|
  18. | 1 | 「倉庫管理」→「成品出倉」→ Tab「加單」。選有 **isExtrabatch/isExtrasingle** 票的「是日/翌日」日期。 | 加單車線面板看得到這些票(不只舊的 `isExtra`);未撳數/總單數合理。 |
  19. | 2 | 同一日找 **車線-X** 且 `storeId` 空的加單票;對照供應商屬 2F/4F 設定。 | 票出現在對應「2/F 票」或「4/F 票」檢視;不應因 storeId 空而整組消失。 |
  20. | 3 | 在加單模式對該車線按撳單/「確認分配」。 | 指派成功;票進入提料明細,`ticketStatus` 變提貨中;無「此樓層沒有可用的提料單」誤報(若確實有未分配票)。 |
  21. | 4 | 對照:一般「批量/單量」非加單票、非車線-X。 | 行為與修前相同(回歸)。 |
  22. | 5 | (負向)加單日完全無 Etra 票。 | 「該樓層未有需處理訂單」或空面板,無 500。 |
  23. ## Out of scope / not tested
  24. - 送貨訂單「批量放單」建立票邏輯本身(僅測 Workbench 加單顯示/指派)
  25. - 前端 UI 大改(其他 commit)
  26. ## Rollback
  27. - 還原 `b12b9a49` 或 redeploy 前一版 backend build