新增需求 #1589
已結束出庫作業
0%
概述
!clipboard-202310262221-stshg.png!
[前端]
- 拿掉首欄勾選欄
- 新增"一鍵出庫"按鈕, 位置放 "叫回空載具" 按鈕左側, 並間隔一全形空白, 預設 disable
- 當使用者下 delivery_no 查詢條件, 且確實有結果(資料筆數大於0)時, 則 enable 該按鈕; 反之, 則 disable 該按鈕
- 該按鈕, 需防連點, 按下後先出現全螢幕轉圈圈, 再呼叫後端提供的 API, 並帶入前端"所有查詢條件"當參數 (非僅 delivery_no 參數)
- 待後端回傳後, 不論成功/失敗, 則轉圈圈消失, 並顯示成功/失敗訊息 (行為同三元, 失敗訊息使用者點擊才消失, 成功訊息3秒後消失)
[後端]
- 提供一 API 給前端, 參數包含前端所有查詢條件
- 取出查詢結果的所有母棧板編號, 並每隔 0.5秒下一 go 指令給 WCS
- 所有符合結果的母棧 go 下完後
3.1 若都成功, 則 response 呼叫成功, http code 200, wording: "一鍵出庫呼叫成功,棧板出庫中!"
3.2 若中途有部分母棧板呼叫失敗, 則記錄下該母棧編號, 一併輸出錯誤訊息, http code 400, wording: "一鍵出庫部份成功,棧板 XXX、YYY、(依此類推) 呼叫失敗,請與幹部確認原因!"
3.3 若都失敗, 則 response 呼叫成功, http code 400, wording: "一鍵出庫全數失敗,請與幹部確認原因!"
此題 loop: 前端->後端->前端->PM
檔案
是由 清揚 黃 於 超過 1 年 前更新
· 已被編輯
Commit: 9dd34bc57d643ffbea020b6a1588df4cc1c790e2
Parents: 34f11a9210902524cf23ac421831dc55f0c8656a
Author: dannis dannis.word@gmail.com
Committer: dannis dannis.word@gmail.com
Date: Wed Nov 01 2023 15:17:33 GMT+0800 (台北標準時間)
新增需求 #1589 增加一鍵件出庫
是由 清揚 黃 於 超過 1 年 前更新
· 已被編輯
- 檔案 clipboard-202311221010-cogl1.png clipboard-202311221010-cogl1.png 已新增
- 被分派者 從 清揚 黃 變更為 冠榮 林
Commit: 8eade931052b3558c71b30fd401fcc5225cbe778
Parents: 06627ca8a9c87d94bf4c641afcd2fae041d7521e
Author: dannis dannis.word@gmail.com
Committer: dannis dannis.word@gmail.com
Date: Wed Nov 22 2023 10:11:39 GMT+0800 (台北標準時間)
新增需求 #1589 增加一鍵出庫
!clipboard-202311221010-cogl1.png!
是由 冠榮 林 於 約 1 年 前更新
· 已被編輯
- 被分派者 從 冠榮 林 變更為 鼎 秦
一鍵出庫 API, 現有作法:
2. 取出查詢結果的所有母棧板編號, 並每隔 0.5秒下一 go 指令給 WCS
3. 所有符合結果的母棧 go 下完後
3.1 若都成功, 則 response 呼叫成功, http code 200, wording: "一鍵出庫呼叫成功,棧板出庫中!"
3.2 若中途有部分母棧板呼叫失敗, 則記錄下該母棧編號, 一併輸出錯誤訊息, http code 400, wording: "一鍵出庫部份成功,棧板 XXX、YYY、(依此類推) 呼叫失敗,請與幹部確認原因!"
3.3 若都失敗, 則 response 呼叫成功, http code 400, wording: "一鍵出庫全數失敗,請與幹部確認原因!"
根據今日客戶需求, 微調作法如下:
- 先呼叫一次 WCS API 取得當下儲位帳 http://xxx:19090/db/data/CarrierObjs, 記在變數中
- 取出查詢結果的所有母棧板編號, 比對上述1的變數, 找出這些母棧的所在儲位, 根據儲位的末碼由小到大重新排序要呼叫的母棧編號, 並每隔 N秒(現在N好像是3)下一 go 指令給 WCS
舉例: 共有3棧板 A,B,C 要出庫, 其位置分別為 101010504, 102030502, 101010203, 重新排序後, 出庫順序為 B,C,A, 每隔 N秒下一 go 指令給 WCS - 跟之前一樣, 所有符合結果的母棧 go 下完後
3.1 若都成功, 則 response 呼叫成功, http code 200, wording: "一鍵出庫呼叫成功,棧板出庫中!"
3.2 若中途有部分母棧板呼叫失敗, 則記錄下該母棧編號, 一併輸出錯誤訊息, http code 400, wording: "一鍵出庫部份成功,棧板 XXX、YYY、(依此類推) 呼叫失敗,請與幹部確認原因!"
3.3 若都失敗, 則 response 呼叫成功, http code 400, wording: "一鍵出庫全數失敗,請與幹部確認原因!"
是由 鼎 秦 於 約 1 年 前更新
· 已被編輯
- 檔案 clipboard-202405061342-8d0ti.png clipboard-202405061342-8d0ti.png 已新增
- 被分派者 從 鼎 秦 變更為 冠榮 林
!clipboard-202405061342-8d0ti.png!