瀏覽代碼

220715 yukyo add

yukyo0821 2 年之前
父節點
當前提交
c9d1a5ede2
共有 5 個文件被更改,包括 140 次插入0 次删除
  1. 1 0
      .gitignore
  2. 27 0
      diagrams/0.通路代碼.puml
  3. 18 0
      diagrams/1.資料匯入.puml
  4. 56 0
      diagrams/2.點貨作業.puml
  5. 38 0
      diagrams/3.倉管.puml

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+src/__pycache__/main.cpython-37.pyc

+ 27 - 0
diagrams/0.通路代碼.puml

@@ -0,0 +1,27 @@
+@startuml
+
+start
+:選擇通路;
+switch ()
+case()
+    :宅配;
+    :宅配通
+    黑猫宅急便
+    全速配
+    新竹貨運
+    便利帶
+    順豐速運;
+case()
+    :店配;
+    :全家
+    統一數網;
+case()
+    :自送;
+case()
+    :店到店;
+endswitch
+
+:通路代碼;
+stop
+
+@enduml

+ 18 - 0
diagrams/1.資料匯入.puml

@@ -0,0 +1,18 @@
+@startuml
+
+start
+:匯入資料;
+:選擇通路代碼
+選擇 Excel 檔;
+
+if (匯入訂單 upload_orders() 成功) then (yes)
+    :匯入訂單;
+else (no)
+    :匯入失敗;
+    stop
+endif
+:出貨明細查詢
+query_shipping_details();
+stop
+
+@enduml

+ 56 - 0
diagrams/2.點貨作業.puml

@@ -0,0 +1,56 @@
+@startuml
+
+start
+switch (點貨作業)
+case()
+    :列印出貨面單;
+    :選擇通路代碼;
+    :列印
+    shipment_out();
+case()
+    :袋進倉
+    bag_in();
+case()
+    :進站;
+    :選擇通路代碼;
+    :wh_in();
+case()
+    :出站;
+    :選擇通路代碼;
+    :指定下一站;
+    :wh_out();
+case()
+    :配送;
+    :deliver_out();
+case()
+    :簽收;
+    :選擇通路代碼;
+    :簽收類別(成功/異常)
+    簽收人(本人/代收/警衛);
+    :sign();
+case()
+    :二次出貨;
+    :選擇通路代碼;
+    :whout_again();
+case()
+    :退貨;
+    :選擇通路代碼;
+    :選擇倉別/儲區;
+    :s_return();
+case()
+    :重印面單
+    reprint();
+case()
+    :面單批次列印;
+    :查詢條件;
+    :batch_print();
+case()
+    :刷退條碼;
+    :選擇通路代碼;
+    :print_return();
+
+endswitch
+stop
+
+
+@enduml

+ 38 - 0
diagrams/3.倉管.puml

@@ -0,0 +1,38 @@
+@startuml
+
+start
+switch (倉管)
+case()
+    :入庫;
+    :選擇通路代碼;
+    :選擇倉別/儲區;
+    :stock_in();
+case()
+    :上架;
+    :選擇通路代碼;
+    :選擇倉別/儲區;
+    :shelf();
+case()
+    :出庫;
+    :選擇倉庫;
+    :stock_out();
+case()
+    :移動儲位;
+    :選擇倉庫;
+    :選擇來源儲區;
+    :選擇目的儲區;
+    :stock_move();
+case()
+    :下架;
+    :選擇下架方式(標示/掃描/批次);
+    :選擇倉庫;
+    :outstock();
+case()
+    :出庫檢核;
+    :匯入/匯出/清空;
+    :stock_check();
+endswitch
+stop
+
+
+@enduml