From a93b0e99036c24b9bd58c79bf5e7364b1ba28bae Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期二, 01 七月 2025 16:02:33 +0800
Subject: [PATCH] 福建佳通-流程优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs |  165 ++++++++++++++++---------------------------------------
 1 files changed, 48 insertions(+), 117 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs
index 8bec1eb..a9c46d0 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs
@@ -19,21 +19,7 @@
     {
 
         /// <summary>
-        /// 1.鎴愬瀷鏈轰笅绾胯褰�-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        [HttpPost]
-        public ResponseResult cxjOffLineRecord(OffLineModel model)
-        {
-            LogHelper.Info("銆�.鎴愬瀷鏈轰笅绾胯褰曘�Request锛� + JsonConvert.SerializeObject(model), "WMS");
-            var result = ApiHelper.cxjOffLineRecord(model);
-            LogHelper.Info("銆�.鎴愬瀷鏈轰笅绾胯褰曘�response锛� + JsonConvert.SerializeObject(result), "WMS");
-            return result;
-        }
-
-        /// <summary>
-        /// 2.璁惧淇″彿鍙嶉
+        /// 1.璁惧淇″彿鍙嶉
         /// 涓氬姟鍦烘櫙锛歐CS鍙嶉鎴愬瀷鏈鸿儦鑳庝笅绾垮叆搴撲俊鍙凤紙娉細蹇呴』涓ゆ墭涓�捣涓婃姤锛屾病鏈変袱鎵橈紝鍒欒ˉ鍏呬竴涓┖鎵橈級
         /// 閫昏緫锛�         /// 1.鏌ヨ鎴愬瀷鏈轰笅绾胯褰曡〃锛屽垽鏂璕FID鏄惁瀛樺湪锛岀姸鎬佹槸鍚K锛屼笉瀛樺湪鎴朜G寮傚父鎺掑嚭
@@ -45,17 +31,36 @@
         [HttpPost]
         public ResponseResult notifyDeviceSignal(NotifyDeviceSignalModel model)
         {
-            LogHelper.Info("銆�.璁惧淇″彿鍙嶉銆憂otifyDeviceSignal 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
+            LogHelper.Info("銆�.璁惧淇″彿鍙嶉銆憂otifyDeviceSignal 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
             ResponseResult responseResult = new ResponseResult();
             try
             {
-                if (model.signalType == 1)
+                switch (model.signalType) 
                 {
-                    responseResult = ApiHelper.offLineRequest(model);
-                }
-                else if(model.signalType == 3)
-                {
-                    responseResult = ApiHelper.readCodeRequest(model);
+                    case 1: 
+                        responseResult = ApiHelper.offLineRequest(model);  // 涓嬬嚎璇锋眰
+                        break;
+                    case 2:
+                        responseResult = ApiHelper.callItemOutStock(model);  // 鍙枡璇锋眰
+                        break;
+                    case 3: 
+                        responseResult = ApiHelper.readCodeRequest(model);  // 璇荤爜璇锋眰
+                        break;
+                    case 4:
+                        responseResult = ApiHelper.cxjOffLineRecord(model);  // 涓嬬嚎璁板綍
+                        break ;
+                    case 5:
+                        responseResult = ApiHelper.anomalyRequest(model);  // 寮傚父鐢宠
+                        break;
+                    case 6:
+                        responseResult = ApiHelper.emptyTrayInStock(model);  // 绌烘墭鍥炲簱
+                        break;
+                    case 7:
+                        responseResult = ApiHelper.callEmptyTrayOutStock(model);  // 绌烘墭鍑哄簱
+                        break;
+                    case 8:
+                        responseResult = ApiHelper.anomalyTrayInStock(model);  // 绌烘墭閲嶇疆
+                        break;
                 }
             }
             catch (BusinessException be)
@@ -70,8 +75,24 @@
                 responseResult.code = 500;
                 responseResult.msg = $"WMS鍐呴儴閿欒锛岃鑱旂郴寮�彂浜哄憳澶勭悊";
             }
-            LogHelper.Info("銆�.璁惧淇″彿鍙嶉銆憂otifyDeviceSignal 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
+            LogHelper.Info("銆�.璁惧淇″彿鍙嶉銆憂otifyDeviceSignal 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
             return responseResult;
+        }
+
+        /// <summary>
+        /// 2.WCS 浠诲姟鐘舵�鍙嶉
+        /// 涓氬姟鍦烘櫙锛歐CS鍦ㄦ墽琛屼换鍔℃椂锛屽洖鎶ヤ换鍔$姸鎬�+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        /*[Route("notifyTaskStatus")]*/
+        public ReturnResult notifyTaskStatus(TaskStatusFeedbackModel model)
+        {
+            LogHelper.Info("銆�.WCS浠诲姟鐘舵�鍙嶉銆慠equest锛� + JsonConvert.SerializeObject(model), "WMS");
+            var result = ApiHelper.taskStatusFeedback(model);
+            LogHelper.Info("銆�.WCS浠诲姟鐘舵�鍙嶉銆憆esponse锛� + JsonConvert.SerializeObject(result), "WMS");
+            return result;
         }
 
         /// <summary>
@@ -90,97 +111,7 @@
         }
 
         /// <summary>
-        /// 4.纭寲鏈哄懠鍙儦鑳庡嚭搴�-        /// 閫昏緫锛�-        /// 1.鏍规嵁鏈哄彴鍙锋煡璇€�纭寲鏈哄伐鍗曡〃銆戙�銆愯儦鑳庡凡瀹屾垚鐨勬潯鐮佷腑闂磋〃銆戠瓫閫夊綋鍓嶇彮娆$殑鐢熶骇璁″垝鏁伴噺鏄惁婊¤冻锛屽綋棰勮鐢熶骇鏁伴噺 = 瀹為檯鏁�鍦ㄩ�鏁伴噺 锛屽垯鍋滄鍙枡
-        /// 2.鏌ヨ鏈哄彴鍙峰湪銆愮~鍖栨満宸ュ崟琛ㄣ�瀵瑰簲鐨勭墿鏂欑紪鐮侊紝
-        ///   寮�璁$畻锛�.宸烽亾涓嶆姤璀︺�2.鐗╂枡鐘舵�OK銆�.灏忎簬澶辨晥鏃堕棿 澶т簬绛変簬鐢熸晥鏃堕棿 4.鍔犳�鏂欏厛鍑恒�5.鍏堝叆鍏堝嚭锛堢敓浜ф椂闂达級锛夊嚭搴撶墿鏂欙紝鐢熸垚浠诲姟
-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        public ResponseResult callItemOutStock(CallItemModel model ) 
-        {
-            LogHelper.Info("銆�.纭寲鏈哄懠鍙儦鑳庡嚭搴撱�callItemOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
-            ResponseResult responseResult = new ResponseResult();
-            responseResult = ApiHelper.callItemOutStock(model);
-            LogHelper.Info("銆�.纭寲鏈哄懠鍙儦鑳庡嚭搴撱�callItemOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
-            return responseResult;
-        }
-
-        /// <summary>
-        /// 5.绌烘墭鍥炵珛搴�-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        public ResponseResult emptyTrayInStock(EmptyTrayInStockModel model ) 
-        {
-            LogHelper.Info("銆�.绌烘墭鍥炵珛搴撱�emptyTrayInStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
-            ResponseResult responseResult = new ResponseResult();
-            responseResult = ApiHelper.emptyTrayInStock(model);
-            LogHelper.Info("銆�.绌烘墭鍥炵珛搴撱�emptyTrayInStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
-            return responseResult;
-        }
-
-        /// <summary>
-        /// 6.鎴愬瀷鏈哄懠鍙┖鎵�-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        public ResponseResult callEmptyTrayOutStock(CallEmptyTrayOutStockModel model)
-        {
-            LogHelper.Info("銆�.鎴愬瀷鏈哄懠鍙┖鎵樸�callEmptyTrayOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
-            ResponseResult responseResult = new ResponseResult();
-            responseResult = ApiHelper.callEmptyTrayOutStock(model);
-            LogHelper.Info("銆�.鎴愬瀷鏈哄懠鍙┖鎵樸�callEmptyTrayOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
-            return responseResult;
-        }
-
-        /// <summary>
-        /// 7.鑳庤儦绔嬪簱鎶芥鍑哄簱銆佷汉宸ュ嚭搴撹儙鑳�-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        public ResponseResult embryoCheckOutStock(EmbryoCheckOutStockModel model)
-        {
-            LogHelper.Info("銆�.鑳庤儦绔嬪簱鎶芥鍑哄簱銆慹mbryoCheckOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
-            ResponseResult responseResult = new ResponseResult();
-            responseResult = ApiHelper.embryoCheckOutStock(model);
-            LogHelper.Info("銆�7.鑳庤儦绔嬪簱鎶芥鍑哄簱銆慹mbryoCheckOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
-            return responseResult;
-        }
-
-        /// <summary>
-        /// 8.寮傚父鍥炲簱娴佺▼
-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        public ResponseResult anomalyTrayInStock(AnomalyTrayInStockModel model) 
-        {
-            LogHelper.Info("銆�.寮傚父鍥炲簱娴佺▼銆慹mbryoCheckOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS");
-            ResponseResult responseResult = new ResponseResult();
-            responseResult = ApiHelper.anomalyTrayInStock(model);
-            LogHelper.Info("銆�.寮傚父鍥炲簱娴佺▼銆慹mbryoCheckOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS");
-            return responseResult;
-        }
-
-        /// <summary>
-        /// 9.WCS 浠诲姟鐘舵�鍙嶉
-        /// 涓氬姟鍦烘櫙锛歐CS鍦ㄦ墽琛屼换鍔℃椂锛屽洖鎶ヤ换鍔$姸鎬�-        /// </summary>
-        /// <param name="model"></param>
-        /// <returns></returns>
-        [HttpPost]
-        /*[Route("notifyTaskStatus")]*/
-        public ReturnResult notifyTaskStatus(TaskStatusFeedbackModel model)
-        {
-            LogHelper.Info("銆�.WCS浠诲姟鐘舵�鍙嶉銆慠equest锛� + JsonConvert.SerializeObject(model), "WMS");
-            var result = ApiHelper.taskStatusFeedback(model);
-            LogHelper.Info("銆�.WCS浠诲姟鐘舵�鍙嶉銆憆esponse锛� + JsonConvert.SerializeObject(result), "WMS");
-            return result;
-        }
-
-        /// <summary>
-        /// 10.绌烘墭鐩樿В缁�+        /// 4.绌烘墭鐩樿В缁�         /// 涓氬姟鍦烘櫙锛氱┖鎵樼洏鍥炰富绾�         /// </summary>
         /// <param name="model"></param>
@@ -188,9 +119,9 @@
         [HttpPost]
         public ReturnResult emptyTrayUnBind(EmptyTrayUnBindModel model)
         {
-            LogHelper.Info("銆�0.绌烘墭鐩樿В缁戙�Request锛� + JsonConvert.SerializeObject(model), "WMS");
+            LogHelper.Info("銆�.绌烘墭鐩樿В缁戙�Request锛� + JsonConvert.SerializeObject(model), "WMS");
             var result = ApiHelper.emptyTrayUnBind(model);
-            LogHelper.Info("銆�0.绌烘墭鐩樿В缁戙�response锛� + JsonConvert.SerializeObject(result), "WMS");
+            LogHelper.Info("銆�.绌烘墭鐩樿В缁戙�response锛� + JsonConvert.SerializeObject(result), "WMS");
             return result;
         }
 
@@ -266,7 +197,7 @@
             public string taskNo { get; set; }
             public string cntrNo { get; set; }
             public int signalType { get; set; }
-            public List<BarcodeModel> extData { get; set; }
+            public object extData { get; set; }
             public string deviceNo { get; set; }
         }
 

--
Gitblit v1.9.1