From 2ca90a404fa1ab94eb6374f50c6ddd47a2b7f0e6 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期四, 31 七月 2025 17:23:57 +0800
Subject: [PATCH] 删除有问题的TCP旧代码, 优化事务处理和ERP数据模型

---
 api/ApiModel.cs |  140 +++++++++++++++++++---------------------------
 1 files changed, 57 insertions(+), 83 deletions(-)

diff --git a/api/ApiModel.cs b/api/ApiModel.cs
index 54338ca..dba3f6a 100644
--- a/api/ApiModel.cs
+++ b/api/ApiModel.cs
@@ -4,6 +4,8 @@
 using System.Text;
 using System.Threading.Tasks;
 
+using HH.WCS.Mobox3.DSZSH.util;
+
 using Newtonsoft.Json;
 
 namespace HH.WCS.Mobox3.DSZSH.api {
@@ -17,14 +19,14 @@
             public List<object> result { get; set; } = new List<object>();
         }
 
-        /// <summary>
-        /// 鏋勫缓 <see cref="SimpleResult"/> 杩斿洖鍊�-        /// </summary>
-        /// <param name="code"></param>
-        /// <param name="message"></param>
-        /// <returns></returns>
-        public static SimpleResult NewSimpleResult(int code, string message) {
+        public static SimpleResult NewSimpleResult(int code, string message, string name = "") {
+            LogHelper.Info(message, name);
             return new SimpleResult { resultCode = code, resultMsg = message };
+        }
+
+        public static SimpleResult NewSimpleResult(Exception ex, string preLog = "", int errCode = -1) {
+            LogHelper.InfoEx(ex, preLog);
+            return new SimpleResult { resultCode = errCode, resultMsg = $"鍙戠敓浜哰寮傚父]:{ex.Message}" };
         }
 
         /// <summary>
@@ -58,7 +60,7 @@
             //public int station_id { get; set; }
 
             /// <summary>
-            /// 璇锋眰涓婄嚎/涓嬬嚎鐨勭殑绔欏彴搴撲綅鍚嶇О锛屼緥濡倃ork6銆亀ork8
+            /// 璇锋眰涓婄嚎/涓嬬嚎鐨勭殑绔欏彴搴撲綅鍚嶇О,渚嬪work6,work8
             /// </summary>
             public string station_name { get; set; }
 
@@ -77,7 +79,8 @@
             public string ResultMsg { get; set; }
         }
 
-        public static ReturnResult NewReturnResult(int code, string message) {
+        public static ReturnResult NewReturnResult(int code, string message, bool log = true) {
+            if (log) { LogHelper.Info(message); }
             return new ReturnResult { ResultCode = code, ResultMsg = message };
         }
 
@@ -150,7 +153,7 @@
 
     public class OtherModel {
         /// <summary>
-        /// 濂借繍绠�婊$涓嬬嚎鍏ュ簱(PDA)鏁版嵁绫�+        /// 婊$涓嬬嚎鍏ュ簱
         /// </summary>
         public class GoodpackOfflineInfo {
             /// <summary>
@@ -174,7 +177,7 @@
             [JsonProperty("n_num")]
             public int Num { get; set; }
             /// <summary>
-            /// 璧风偣璐т綅淇℃伅锛堣捣鐐硅揣浣嶈揣鍖鸿姹傦細MXCZQ 婊$鎿嶄綔鍖猴級
+            /// 璧风偣璐т綅淇℃伅 (璧风偣璐т綅璐у尯瑕佹眰:MXCZQ 婊$鎿嶄綔鍖� 
             /// </summary>
             [JsonProperty("s_start_loc")]
             public string StartLoc { get; set; }
@@ -190,23 +193,23 @@
             [JsonProperty("cntr_code")]
             public string CntrCode { get; set; }
             /// <summary>
-            /// 瀹瑰櫒绫诲瀷锛堝繀椤讳负 '绌烘墭鐩樷� 鎴�鈥樼┖濂借繍绠�锛�+            /// 瀹瑰櫒绫诲瀷 (蹇呴』涓�'绌烘墭鐩樷� 鎴�鈥樼┖濂借繍绠�) 
             /// </summary>
             [JsonProperty("cntr_type")]
             public string CntrType { get; set; }
             /// <summary>
-            /// 缁堢偣搴撳尯缂栫爜锛堟墭鐩樻槸 KTCFQ 绌烘墭瀛樻斁鍖猴紱濂借繍绠辨槸 CXHJQ 绌虹璐ф灦鍖猴級
+            /// 缁堢偣搴撳尯缂栫爜 (鎵樼洏鏄�KTCFQ 绌烘墭瀛樻斁鍖�濂借繍绠辨槸 CXHJQ 绌虹璐ф灦鍖� 
             /// </summary>
             [JsonProperty("end_area")]
             public string EndArea { get; set; }
             /// <summary>
-            /// 璧风偣璐т綅锛堟墭鐩樻槸 KTJBQ 绌烘墭鍏ュ簱鎺ラ┏鍖猴紱濂借繍绠辨槸 KXJBQ 绌虹鍏ュ簱鎺ラ┏鍖猴級
+            /// 璧风偣璐т綅 (鎵樼洏鏄�KTJBQ 绌烘墭鍏ュ簱鎺ラ┏鍖�濂借繍绠辨槸 KXJBQ 绌虹鍏ュ簱鎺ラ┏鍖� 
             /// </summary>
             [JsonProperty("start_loc")]
             public string StartLoc { get; set; }
         }
         /// <summary>
-        /// 绌虹涓婄嚎淇℃伅
+        /// 绌烘墭涓婄嚎淇℃伅
         /// </summary>
         public class EmptyOnlinePalletInfo {
             /// <summary>
@@ -260,9 +263,19 @@
         /// <summary>
         /// 涓嶅悎鏍肩Щ搴撴暟鎹被
         /// </summary>
-        public class UnqualifiedShiftInfo : QualifiedBackInfo {
+        public class UnqualifiedShiftInfo {
             /// <summary>
-            /// 涓嶅悎鏍肩Щ搴撶粓鐐瑰簱鍖猴紙蹇呴』鏄�CJYCQ 鎶芥寮傚父鍖猴級
+            /// 鐗╂枡缂栫爜
+            /// </summary>
+            [JsonProperty("item_code")]
+            public string ItemCode { get; set; }
+            /// <summary>
+            /// 瀹瑰櫒缂栫爜
+            /// </summary>
+            [JsonProperty("cntr_code")]
+            public string CntrCode { get; set; }
+            /// <summary>
+            /// 涓嶅悎鏍肩Щ搴撶粓鐐瑰簱鍖�(蹇呴』鏄�CJYCQ 鎶芥寮傚父鍖� 
             /// </summary>
             [JsonProperty("end_area")]
             public string EndArea { get; set; }
@@ -354,6 +367,21 @@
             /// </summary>
             [JsonProperty("qualityGrade")]
             public string QualityGrade { get; set; }
+            /// <summary>
+            /// 鏂欑缂栧彿 (寰呭畾) 
+            /// </summary>
+            [JsonProperty("cntrCode")]
+            public string CntrCode { get; set; }
+            /// <summary>
+            /// 鐗╂枡鏁伴噺 (寰呭畾) 
+            /// </summary>
+            [JsonProperty("itemNum")]
+            public int ItemNum { get; set; }
+            ///// <summary>
+            ///// 浜х嚎鍙�(寰呭畾,濂借繍绠辨湁2鏉′骇绾�瀵瑰簲2涓笅绾胯揣浣�杩欓噷鏆傚畾涓�3鍜�) 
+            ///// </summary>
+            //[JsonProperty("prodLineId")]
+            //public string ProdLineId { get; set; }
         }
 
         /// <summary>
@@ -367,86 +395,32 @@
             public int Result { get; set; }
 
             /// <summary>
-            /// 鏄惁鎴愬姛 True-鎴愬姛锛孎alse锛氬け璐�+            /// 鏄惁鎴愬姛 True-鎴愬姛,False:澶辫触
             /// </summary>
             [JsonProperty("success")]
             public bool Success { get; set; }
 
             /// <summary>
-            /// 杩欓噷鏄痵tring绫诲瀷锛屽缁撴灉鐨勬弿杩�+            /// 杩欓噷鏄痵tring绫诲瀷,瀵圭粨鏋滅殑鎻忚堪
             /// </summary>
             [JsonProperty("data")]
             public string Data { get; set; }
         }
 
-        public static MesResult NewMesResult(int code, string message = "", bool printLog = true) {
+        /// <summary>
+        /// 浠呭綋 Code = 0 琛ㄧず鎴愬姛
+        /// </summary>
+        /// <param name="code"></param>
+        /// <param name="message"></param>
+        /// <param name="log"></param>
+        /// <returns></returns>
+        public static MesResult NewMesResult(int code, string message = "", bool log = true) {
+            if (log) { LogHelper.Info(message); }
             return new MesResult {
                 Result = code,
-                Success = code == 0, // 浠呭綋code=0鏃讹紝success=true
+                Success = code == 0, // 浠呭綋code=0鏃�success=true
                 Data = message,
             };
-        }
-
-        /// <summary>
-        /// 鍙嶉 ERP 鐨勬暟鎹被鍨�-        /// </summary>
-        public class ErpResult {
-            [JsonProperty("code")]
-            public int Code { get; set; }
-            [JsonProperty("message")]
-            public string Message { get; set; }
-        }
-
-        public static ErpResult NewErpResult(int code, string message) {
-            return new ErpResult { Code = code, Message = message };
-        }
-
-        /// <summary>
-        /// ERP 涓嬪彂鍑哄簱浠诲姟鐨勬暟鎹被鍨�-        /// </summary>
-        public class ErpSendOutboundOrderInfo {
-            public string ErpNo { get; set; } // ERP 鍗曞彿
-            /// <summary>
-            /// 鐗╂枡缂栫爜
-            /// </summary>
-            [JsonProperty("item_code")]
-            public string ItemCode { get; set; }
-            /// <summary>
-            /// 鐗╂枡瑙勬牸
-            /// </summary>
-            [JsonProperty("spe")]
-            public string Spe { get; set; }
-            /// <summary>
-            /// 鎵规鍙�-            /// </summary>
-            [JsonProperty("batch_no")]
-            public string BatchNo { get; set; }
-            /// <summary>
-            /// 闇�嚭搴撴暟閲�-            /// </summary>
-            [JsonProperty("qty")]
-            public int Qty { get; set; }
-            /// <summary>
-            /// 瀹瑰櫒绫诲瀷
-            /// </summary>
-            [JsonProperty("cntr_type")]
-            public string CntrType { get; set; }
-            /// <summary>
-            /// 鍑哄簱缁堢偣璐у尯
-            /// </summary>
-            [JsonProperty("end_area")]
-            public string EndArea { get; set; }
-            /// <summary>
-            /// 鏄惁寮哄埗鍑哄簱
-            /// </summary>
-            [JsonProperty("force_out")]
-            public bool ForcedOut { get; set; }
-
-        }
-
-        public class PickUpReturnErpInfo {
-            public string LocCode { get; set; }
-
         }
     }
 }

--
Gitblit v1.9.1