From 19718e4a5dc6312173d4f44e630f50df2ee4f5b7 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周三, 27 11月 2024 17:31:00 +0800
Subject: [PATCH] 222

---
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs                       |    1 
 /dev/null                                                                                         |  365 ----------------------------
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_Gather.cs           |  128 +++++++++
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_UnLine_Record.cs    |  128 +++++++++
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs |   27 +
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_LineQueue.cs        |  128 +++++++++
 6 files changed, 408 insertions(+), 369 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs
index c79fdd4..c3a8126 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Const/ApplicationConst.cs
@@ -63,6 +63,7 @@
     public const string printCenterGroupName = "鎵撳嵃涓績";
 
     public const string ThirdInterFaceServiceGroupName = "绗笁鏂规湇鍔℃帴鍙g鐞�";
+    public const string ThirdInterFaceGroupName = "绗笁鏂规湇鍔℃帴鍙g鐞�2";
 
 
 }
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_Gather.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_Gather.cs
new file mode 100644
index 0000000..8ca808c
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_Gather.cs
@@ -0,0 +1,128 @@
+锘縰sing Admin.NET.Core;
+
+/*
+ * @author : 鍒樻枃濂�
+ * @date : 2024/5/29涓婂崍10:26:39
+ * @desc : 璋冨害浠诲姟
+ */
+namespace Admin.NET.Application.Entity
+{
+    /// <summary>
+    /// 鍖呮眹鎬绘暟鎹�
+    /// </summary>
+    [SugarTable("mes_package_gather", "鍖呮眹鎬绘暟鎹�")]
+    public class Mes_Package_Gather : EntityBase
+    {
+
+        [Required]
+        [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "鎵规鍙�", Length = 50)]
+        public string PlanNo { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "OrderId", ColumnDescription = "璁㈠崟鍙�", Length = 50)]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 鐢熶骇鍗曞彿
+        /// </summary>
+        [SugarColumn(ColumnName = "Info5", ColumnDescription = "鐢熶骇鍗曞彿", Length = 60)]
+        public string? Info5 { get; set; }
+
+
+        #region wms鏂板瀛楁 銆怑ditby shaocx,2024-11-20銆�
+
+        /// <summary>
+        /// 鎵�鍦ㄥ尯鍩�
+        /// </summary>
+        [SugarColumn(ColumnName = "AreaCode", ColumnDescription = "鎵�鍦ㄥ尯鍩�")]
+        public AreaCodeEnum? AreaCode { get; set; } = AreaCodeEnum.鏃犲尯鍩�;
+
+
+        /// <summary>
+        /// 鏉挎枡鐘舵��
+        /// </summary>
+        [Required]
+        [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "鏉挎枡鐘舵��")]
+        public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.鍒濆;
+
+        #endregion
+
+
+        #region 鍖呰绾挎湁鍏�
+
+        [Required]
+        [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "鍖呰鍙�", Length = 50)]
+        public string PackageCode { get; set; }
+
+
+
+        #endregion
+
+
+
+        [SugarColumn(ColumnName = "Info1", ColumnDescription = "绾哥闀�", Length = 50)]
+        public float? Info1 { get; set; }
+
+        [SugarColumn(ColumnName = "Info2", ColumnDescription = "绾哥瀹�", Length = 50)]
+        public float? Info2 { get; set; }
+
+        [SugarColumn(ColumnName = "Info3", ColumnDescription = "绾哥楂�", Length = 50)]
+        public float? Info3 { get; set; }
+        /// <summary>
+        /// 閿�鍞悎鍚屽崟鍙�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info4", ColumnDescription = "閿�鍞悎鍚屽崟鍙�", Length = 60)]
+        public string? Info4 { get; set; }
+
+
+
+        /// <summary>
+        /// 绗嚑鍖�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info6", ColumnDescription = "绗嚑鍖�", Length = 60)]
+        public string? Info6 { get; set; }
+
+        /// <summary>
+        /// 缁忛攢搴楀悕绉�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info7", ColumnDescription = "缁忛攢搴楀悕绉�", Length = 60)]
+        public string? Info7 { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍚嶇О
+        /// </summary>
+        [SugarColumn(ColumnName = "Info8", ColumnDescription = "浜у搧鍚嶇О", Length = 60)]
+        public string? Info8 { get; set; }
+
+        /// <summary>
+        /// 瀹㈡埛鍚嶇О
+        /// </summary>
+        [SugarColumn(ColumnName = "Info10", ColumnDescription = "瀹㈡埛鍚嶇О", Length = 60)]
+        public string? Info10 { get; set; }
+
+        /// <summary>
+        /// 鍖呰缂栫爜
+        /// </summary>
+        [SugarColumn(ColumnName = "Info9", ColumnDescription = "鍖呰缂栫爜", Length = 60)]
+        public string? Info9 { get; set; }
+
+        /// <summary>
+        /// 鑷彁or鍙戣揣
+        /// </summary>
+        [SugarColumn(ColumnName = "Info11", ColumnDescription = "鑷彁or鍙戣揣", Length = 60)]
+        public string? Info11 { get; set; }
+
+        /// <summary>
+        /// 鍖呰閮ㄤ欢鎬绘暟閲�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info12", ColumnDescription = "鍖呰閮ㄤ欢鎬绘暟閲�", Length = 60)]
+        public string? Info12 { get; set; }
+
+        /// <summary>
+        /// 鍖呰闈㈢Н
+        /// </summary>
+        [SugarColumn(ColumnName = "Info13", ColumnDescription = "鍖呰闈㈢Н", Length = 60)]
+        public string? Info13 { get; set; }
+
+    }
+}
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_LineQueue.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_LineQueue.cs
new file mode 100644
index 0000000..6cbd4c4
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_LineQueue.cs
@@ -0,0 +1,128 @@
+锘縰sing Admin.NET.Core;
+
+/*
+ * @author : 鍒樻枃濂�
+ * @date : 2024/5/29涓婂崍10:26:39
+ * @desc : 璋冨害浠诲姟
+ */
+namespace Admin.NET.Application.Entity
+{
+    /// <summary>
+    /// 鍖呬骇绾块槦鍒楁暟鎹�
+    /// </summary>
+    [SugarTable("mes_package_linequeue", "鍖呬骇绾块槦鍒楁暟鎹�")]
+    public class Mes_Package_LineQueue : EntityBase
+    {
+
+        [Required]
+        [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "鎵规鍙�", Length = 50)]
+        public string PlanNo { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "OrderId", ColumnDescription = "璁㈠崟鍙�", Length = 50)]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 鐢熶骇鍗曞彿
+        /// </summary>
+        [SugarColumn(ColumnName = "Info5", ColumnDescription = "鐢熶骇鍗曞彿", Length = 60)]
+        public string? Info5 { get; set; }
+
+
+        #region wms鏂板瀛楁 銆怑ditby shaocx,2024-11-20銆�
+
+        /// <summary>
+        /// 鎵�鍦ㄥ尯鍩�
+        /// </summary>
+        [SugarColumn(ColumnName = "AreaCode", ColumnDescription = "鎵�鍦ㄥ尯鍩�")]
+        public AreaCodeEnum? AreaCode { get; set; } = AreaCodeEnum.鏃犲尯鍩�;
+
+
+        /// <summary>
+        /// 鏉挎枡鐘舵��
+        /// </summary>
+        [Required]
+        [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "鏉挎枡鐘舵��")]
+        public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.鍒濆;
+
+        #endregion
+
+
+        #region 鍖呰绾挎湁鍏�
+
+        [Required]
+        [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "鍖呰鍙�", Length = 50)]
+        public string PackageCode { get; set; }
+
+
+
+        #endregion
+
+
+
+        [SugarColumn(ColumnName = "Info1", ColumnDescription = "绾哥闀�", Length = 50)]
+        public float? Info1 { get; set; }
+
+        [SugarColumn(ColumnName = "Info2", ColumnDescription = "绾哥瀹�", Length = 50)]
+        public float? Info2 { get; set; }
+
+        [SugarColumn(ColumnName = "Info3", ColumnDescription = "绾哥楂�", Length = 50)]
+        public float? Info3 { get; set; }
+        /// <summary>
+        /// 閿�鍞悎鍚屽崟鍙�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info4", ColumnDescription = "閿�鍞悎鍚屽崟鍙�", Length = 60)]
+        public string? Info4 { get; set; }
+
+
+
+        /// <summary>
+        /// 绗嚑鍖�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info6", ColumnDescription = "绗嚑鍖�", Length = 60)]
+        public string? Info6 { get; set; }
+
+        /// <summary>
+        /// 缁忛攢搴楀悕绉�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info7", ColumnDescription = "缁忛攢搴楀悕绉�", Length = 60)]
+        public string? Info7 { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍚嶇О
+        /// </summary>
+        [SugarColumn(ColumnName = "Info8", ColumnDescription = "浜у搧鍚嶇О", Length = 60)]
+        public string? Info8 { get; set; }
+
+        /// <summary>
+        /// 瀹㈡埛鍚嶇О
+        /// </summary>
+        [SugarColumn(ColumnName = "Info10", ColumnDescription = "瀹㈡埛鍚嶇О", Length = 60)]
+        public string? Info10 { get; set; }
+
+        /// <summary>
+        /// 鍖呰缂栫爜
+        /// </summary>
+        [SugarColumn(ColumnName = "Info9", ColumnDescription = "鍖呰缂栫爜", Length = 60)]
+        public string? Info9 { get; set; }
+
+        /// <summary>
+        /// 鑷彁or鍙戣揣
+        /// </summary>
+        [SugarColumn(ColumnName = "Info11", ColumnDescription = "鑷彁or鍙戣揣", Length = 60)]
+        public string? Info11 { get; set; }
+
+        /// <summary>
+        /// 鍖呰閮ㄤ欢鎬绘暟閲�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info12", ColumnDescription = "鍖呰閮ㄤ欢鎬绘暟閲�", Length = 60)]
+        public string? Info12 { get; set; }
+
+        /// <summary>
+        /// 鍖呰闈㈢Н
+        /// </summary>
+        [SugarColumn(ColumnName = "Info13", ColumnDescription = "鍖呰闈㈢Н", Length = 60)]
+        public string? Info13 { get; set; }
+
+    }
+}
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_UnLine_Record.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_UnLine_Record.cs
new file mode 100644
index 0000000..9d1e338
--- /dev/null
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Entity/WmsOrder/Mes_Package_UnLine_Record.cs
@@ -0,0 +1,128 @@
+锘縰sing Admin.NET.Core;
+
+/*
+ * @author : 鍒樻枃濂�
+ * @date : 2024/5/29涓婂崍10:26:39
+ * @desc : 璋冨害浠诲姟
+ */
+namespace Admin.NET.Application.Entity
+{
+    /// <summary>
+    /// 鍖呬骇绾夸笅绾胯褰曟暟鎹�
+    /// </summary>
+    [SugarTable("mes_package_unline_record", "鍖呬骇绾夸笅绾胯褰曟暟鎹�")]
+    public class Mes_Package_UnLine_Record : EntityBase
+    {
+
+        [Required]
+        [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "鎵规鍙�", Length = 50)]
+        public string PlanNo { get; set; }
+
+        [Required]
+        [SugarColumn(ColumnName = "OrderId", ColumnDescription = "璁㈠崟鍙�", Length = 50)]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 鐢熶骇鍗曞彿
+        /// </summary>
+        [SugarColumn(ColumnName = "Info5", ColumnDescription = "鐢熶骇鍗曞彿", Length = 60)]
+        public string? Info5 { get; set; }
+
+
+        #region wms鏂板瀛楁 銆怑ditby shaocx,2024-11-20銆�
+
+        /// <summary>
+        /// 鎵�鍦ㄥ尯鍩�
+        /// </summary>
+        [SugarColumn(ColumnName = "AreaCode", ColumnDescription = "鎵�鍦ㄥ尯鍩�")]
+        public AreaCodeEnum? AreaCode { get; set; } = AreaCodeEnum.鏃犲尯鍩�;
+
+
+        /// <summary>
+        /// 鏉挎枡鐘舵��
+        /// </summary>
+        [Required]
+        [SugarColumn(ColumnName = "UpiStatus", ColumnDescription = "鏉挎枡鐘舵��")]
+        public UpiStatusEnum UpiStatus { get; set; } = UpiStatusEnum.鍒濆;
+
+        #endregion
+
+
+        #region 鍖呰绾挎湁鍏�
+
+        [Required]
+        [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "鍖呰鍙�", Length = 50)]
+        public string PackageCode { get; set; }
+
+
+
+        #endregion
+
+
+
+        [SugarColumn(ColumnName = "Info1", ColumnDescription = "绾哥闀�", Length = 50)]
+        public float? Info1 { get; set; }
+
+        [SugarColumn(ColumnName = "Info2", ColumnDescription = "绾哥瀹�", Length = 50)]
+        public float? Info2 { get; set; }
+
+        [SugarColumn(ColumnName = "Info3", ColumnDescription = "绾哥楂�", Length = 50)]
+        public float? Info3 { get; set; }
+        /// <summary>
+        /// 閿�鍞悎鍚屽崟鍙�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info4", ColumnDescription = "閿�鍞悎鍚屽崟鍙�", Length = 60)]
+        public string? Info4 { get; set; }
+
+
+
+        /// <summary>
+        /// 绗嚑鍖�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info6", ColumnDescription = "绗嚑鍖�", Length = 60)]
+        public string? Info6 { get; set; }
+
+        /// <summary>
+        /// 缁忛攢搴楀悕绉�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info7", ColumnDescription = "缁忛攢搴楀悕绉�", Length = 60)]
+        public string? Info7 { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍚嶇О
+        /// </summary>
+        [SugarColumn(ColumnName = "Info8", ColumnDescription = "浜у搧鍚嶇О", Length = 60)]
+        public string? Info8 { get; set; }
+
+        /// <summary>
+        /// 瀹㈡埛鍚嶇О
+        /// </summary>
+        [SugarColumn(ColumnName = "Info10", ColumnDescription = "瀹㈡埛鍚嶇О", Length = 60)]
+        public string? Info10 { get; set; }
+
+        /// <summary>
+        /// 鍖呰缂栫爜
+        /// </summary>
+        [SugarColumn(ColumnName = "Info9", ColumnDescription = "鍖呰缂栫爜", Length = 60)]
+        public string? Info9 { get; set; }
+
+        /// <summary>
+        /// 鑷彁or鍙戣揣
+        /// </summary>
+        [SugarColumn(ColumnName = "Info11", ColumnDescription = "鑷彁or鍙戣揣", Length = 60)]
+        public string? Info11 { get; set; }
+
+        /// <summary>
+        /// 鍖呰閮ㄤ欢鎬绘暟閲�
+        /// </summary>
+        [SugarColumn(ColumnName = "Info12", ColumnDescription = "鍖呰閮ㄤ欢鎬绘暟閲�", Length = 60)]
+        public string? Info12 { get; set; }
+
+        /// <summary>
+        /// 鍖呰闈㈢Н
+        /// </summary>
+        [SugarColumn(ColumnName = "Info13", ColumnDescription = "鍖呰闈㈢Н", Length = 60)]
+        public string? Info13 { get; set; }
+
+    }
+}
\ No newline at end of file
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs
index 89d4870..ed7aa55 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/ThirdInterFace/ThirdInterFaceService.cs
@@ -15,9 +15,13 @@
 public class ThirdInterFaceService : IDynamicApiController, ITransient
 {
     private readonly SqlSugarRepository<Mes_BatchOrderUPI_New> _rep;
-    public ThirdInterFaceService(SqlSugarRepository<Mes_BatchOrderUPI_New> rep)
+    private readonly SqlSugarRepository<Mes_Package_Gather> _mes_Package_Gather_Rep;
+    public ThirdInterFaceService(SqlSugarRepository<Mes_BatchOrderUPI_New> rep,
+        SqlSugarRepository<Mes_Package_Gather> mes_Package_Gather_Rep
+        )
     {
         _rep = rep;
+        _mes_Package_Gather_Rep = mes_Package_Gather_Rep;
     }
 
     [HttpPost]
@@ -41,18 +45,33 @@
             throw Oops.Oh("鏈鏈夐噸澶嶇殑UPI锛侀噸澶嶅彿涓�:" + dit.Key + ",閲嶅鏉℃暟:" + dit.Value);
         }
 
-        List<string> upis = new List<string>();
-        input.ForEach(x => upis.Add(x.UPI));//upis鏄紶杩囨潵鐨剈pi瀛楁闆嗗悎
+        List<string> packageList = new List<string>();
+        input.ForEach(x => packageList.Add(x.PackageCode));//upis鏄紶杩囨潵鐨剈pi瀛楁闆嗗悎
 
-        var batchOrderUPIs = await _rep.AsQueryable().Where(x => upis.Contains(x.UPI)).ToListAsync();//batchOrderUPIs鏄噸澶嶇殑upi闆嗗悎
+        var batchOrderUPIs = await _rep.AsQueryable().Where(x => packageList.Contains(x.PackageCode)).ToListAsync();//batchOrderUPIs鏄噸澶嶇殑upi闆嗗悎
         //鎵归噺鍒犻櫎
         await _rep.DeleteAsync(batchOrderUPIs);
+
+        //鎵归噺鍒犻櫎
+        await _mes_Package_Gather_Rep.DeleteAsync(x => packageList.Contains(x.PackageCode));
 
         foreach (var item in input)
         {
             item.AreaCode = AreaCodeEnum.鏃犲尯鍩�;
             item.UpiStatus = UpiStatusEnum.鍒濆;
         }
+        List<Mes_Package_Gather> addGatherList = new List<Mes_Package_Gather>();
+        var groups = input.GroupBy(x => x.PackageCode);
+        foreach (var group in groups)
+        {
+            var first = group.ToList().First();
+            Mes_Package_Gather newGather = first.Adapt<Mes_Package_Gather>();
+            newGather.AreaCode = AreaCodeEnum.鏃犲尯鍩�;
+            newGather.UpiStatus = UpiStatusEnum.鍒濆;
+            addGatherList.Add(newGather);
+        }
+        await _mes_Package_Gather_Rep.InsertRangeAsync(addGatherList);
+
         await _rep.InsertRangeAsync(input);
     }
 
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs
deleted file mode 100644
index ef29454..0000000
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/Dto/MesPushPackageCodeInput.cs
+++ /dev/null
@@ -1,177 +0,0 @@
-锘縰sing Admin.NET.Core;
-using Admin.NET.Core.Enum;
-using System.ComponentModel.DataAnnotations;
-
-namespace Admin.NET.Application;
-
-    /// <summary>
-    /// 鎺ㄩ�乵es鍖呰鍙峰熀纭�杈撳叆鍙傛暟
-    /// </summary>
-    public class MesPushPackageCodeBaseInput
-    {
-        /// <summary>
-        /// 鍖呰鍙�
-        /// </summary>
-        public virtual string PackageCode { get; set; }
-        
-        /// <summary>
-        /// 鎺ㄩ�佺姸鎬�
-        /// </summary>
-        public virtual int PushStatus { get; set; }
-        
-        /// <summary>
-        /// 鎺ㄩ�佹鏁�
-        /// </summary>
-        public virtual int PushNum { get; set; }
-        
-        /// <summary>
-        /// 鎺ュ彛杩斿洖鍙傛暟
-        /// </summary>
-        public virtual string ApiMessage { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鏃堕棿
-        /// </summary>
-        public virtual DateTime? CreateTime { get; set; }
-        
-        /// <summary>
-        /// 淇敼鏃堕棿
-        /// </summary>
-        public virtual DateTime? UpdateTime { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓浜篒d
-        /// </summary>
-        public virtual long? CreateUserId { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓浜�
-        /// </summary>
-        public virtual string CreateUserName { get; set; }
-        
-        /// <summary>
-        /// 淇敼浜篒d
-        /// </summary>
-        public virtual long? UpdateUserId { get; set; }
-        
-        /// <summary>
-        /// 淇敼浜�
-        /// </summary>
-        public virtual string UpdateUserName { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰呴儴闂↖d
-        /// </summary>
-        public virtual long? CreateOrgId { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰呴儴闂ㄥ悕绉�
-        /// </summary>
-        public virtual string CreateOrgName { get; set; }
-        
-        /// <summary>
-        /// 杞垹闄�
-        /// </summary>
-        public virtual bool IsDelete { get; set; }
-        
-    }
-
-    /// <summary>
-    /// 鎺ㄩ�乵es鍖呰鍙峰垎椤垫煡璇㈣緭鍏ュ弬鏁�
-    /// </summary>
-    public class MesPushPackageCodeInput : BasePageInput
-    {
-        /// <summary>
-        /// 鍏抽敭瀛楁煡璇�
-        /// </summary>
-        public string? SearchKey { get; set; }
-
-        /// <summary>
-        /// 鍖呰鍙�
-        /// </summary>
-        public string? PackageCode { get; set; }
-        
-        /// <summary>
-        /// 鎺ㄩ�佺姸鎬�
-        /// </summary>
-        public PushStatusEnum? PushStatus { get; set; }
-        
-        /// <summary>
-        /// 鎺ㄩ�佹鏁�
-        /// </summary>
-        public int? PushNum { get; set; }
-        
-        /// <summary>
-        /// 鎺ュ彛杩斿洖鍙傛暟
-        /// </summary>
-        public string? ApiMessage { get; set; }
-        
-        /// <summary>
-        /// 鍒涘缓鑰呴儴闂ㄥ悕绉�
-        /// </summary>
-        public string? CreateOrgName { get; set; }
-        
-    }
-
-    /// <summary>
-    /// 鎺ㄩ�乵es鍖呰鍙峰鍔犺緭鍏ュ弬鏁�
-    /// </summary>
-    public class AddMesPushPackageCodeInput : MesPushPackageCodeBaseInput
-    {
-        /// <summary>
-        /// 鍖呰鍙�
-        /// </summary>
-        [Required(ErrorMessage = "鍖呰鍙蜂笉鑳戒负绌�")]
-        public override string PackageCode { get; set; }
-        
-        /// <summary>
-        /// 鎺ㄩ�佺姸鎬�
-        /// </summary>
-        [Required(ErrorMessage = "鎺ㄩ�佺姸鎬佷笉鑳戒负绌�")]
-        public override int PushStatus { get; set; }
-        
-        /// <summary>
-        /// 鎺ㄩ�佹鏁�
-        /// </summary>
-        [Required(ErrorMessage = "鎺ㄩ�佹鏁颁笉鑳戒负绌�")]
-        public override int PushNum { get; set; }
-        
-        /// <summary>
-        /// 杞垹闄�
-        /// </summary>
-        [Required(ErrorMessage = "杞垹闄や笉鑳戒负绌�")]
-        public override bool IsDelete { get; set; }
-        
-    }
-
-    /// <summary>
-    /// 鎺ㄩ�乵es鍖呰鍙峰垹闄よ緭鍏ュ弬鏁�
-    /// </summary>
-    public class DeleteMesPushPackageCodeInput : BaseIdInput
-    {
-    }
-
-    /// <summary>
-    /// 鎺ㄩ�乵es鍖呰鍙锋洿鏂拌緭鍏ュ弬鏁�
-    /// </summary>
-    public class UpdateMesPushPackageCodeInput : AddMesPushPackageCodeInput
-    {
-        /// <summary>
-        /// 涓婚敭Id
-        /// </summary>
-        [Required(ErrorMessage = "涓婚敭Id涓嶈兘涓虹┖")]
-        public long Id { get; set; }
-        
-    }
-
-    /// <summary>
-    /// 鎺ㄩ�乵es鍖呰鍙蜂富閿煡璇㈣緭鍏ュ弬鏁�
-    /// </summary>
-    public class QueryByIdMesPushPackageCodeInput : DeleteMesPushPackageCodeInput
-    {
-
-    }
-public class PushPackageCodeInput
-{ 
-    public string PackageCode { get; set; }
-}
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs
deleted file mode 100644
index e0a7fe2..0000000
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/Dto/MesPushPackageCodeOutput.cs
+++ /dev/null
@@ -1,87 +0,0 @@
-锘縩amespace Admin.NET.Application;
-
-/// <summary>
-/// 鎺ㄩ�乵es鍖呰鍙疯緭鍑哄弬鏁�
-/// </summary>
-public class MesPushPackageCodeOutput
-{
-    /// <summary>
-    /// 涓婚敭Id
-    /// </summary>
-    public long? Id { get; set; }
-    
-    /// <summary>
-    /// 鍖呰鍙�
-    /// </summary>
-    public string PackageCode { get; set; }
-    
-    /// <summary>
-    /// 鎺ㄩ�佺姸鎬�
-    /// </summary>
-    public int PushStatus { get; set; }
-    
-    /// <summary>
-    /// 鎺ㄩ�佹鏁�
-    /// </summary>
-    public int PushNum { get; set; }
-    
-    /// <summary>
-    /// 鎺ュ彛杩斿洖鍙傛暟
-    /// </summary>
-    public string ApiMessage { get; set; }
-    
-    /// <summary>
-    /// 鍒涘缓鏃堕棿
-    /// </summary>
-    public DateTime? CreateTime { get; set; }
-    
-    /// <summary>
-    /// 淇敼鏃堕棿
-    /// </summary>
-    public DateTime? UpdateTime { get; set; }
-    
-    /// <summary>
-    /// 鍒涘缓浜篒d
-    /// </summary>
-    public long? CreateUserId { get; set; }
-    
-    /// <summary>
-    /// 鍒涘缓浜�
-    /// </summary>
-    public string CreateUserName { get; set; }
-    
-    /// <summary>
-    /// 淇敼浜篒d
-    /// </summary>
-    public long? UpdateUserId { get; set; }
-    
-    /// <summary>
-    /// 淇敼浜�
-    /// </summary>
-    public string UpdateUserName { get; set; }
-    
-    /// <summary>
-    /// 鍒涘缓鑰呴儴闂↖d
-    /// </summary>
-    public long? CreateOrgId { get; set; }
-    
-    /// <summary>
-    /// 鍒涘缓鑰呴儴闂ㄥ悕绉�
-    /// </summary>
-    public string CreateOrgName { get; set; }
-    
-    /// <summary>
-    /// 杞垹闄�
-    /// </summary>
-    public bool IsDelete { get; set; }
-    
-    }
-public class Respone
-{
-    public int iState;
-    public string message;
-    public object result;
-
-}
-
-
diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/MesPushPackageCodeService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/MesPushPackageCodeService.cs
deleted file mode 100644
index 45aebbb..0000000
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsOrder/MesPushPackageCode/MesPushPackageCodeService.cs
+++ /dev/null
@@ -1,365 +0,0 @@
-锘縰sing Admin.NET.Core.Service;
-using Admin.NET.Application.Entity;
-using Microsoft.AspNetCore.Http;
-using System.Data;
-using System.Web;
-using System.Text;
-using Furion.DatabaseAccessor;
-using Admin.NET.Core.Enum;
-using Furion.RemoteRequest.Extensions;
-using StackExchange.Profiling.Internal;
-
-namespace Admin.NET.Application;
-/// <summary>
-/// 鎺ㄩ�乵es鍖呰鍙锋湇鍔�
-/// </summary>
-[ApiDescriptionSettings(ApplicationConst.WmsOrderGroupName, Order = 100)]
-public class MesPushPackageCodeService : IDynamicApiController, ITransient
-{
-    private readonly SqlSugarRepository<MesPushPackageCode> _rep;
-    public MesPushPackageCodeService(SqlSugarRepository<MesPushPackageCode> rep)
-    {
-        _rep = rep;
-    }
-
-    /// <summary>
-    /// 鍒嗛〉鏌ヨ鎺ㄩ�乵es鍖呰鍙�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    [HttpPost]
-    [ApiDescriptionSettings(Name = "Page")]
-    [Description("MesPushPackageCode/Page")]
-    public async Task<SqlSugarPagedList<MesPushPackageCodeOutput>> Page(MesPushPackageCodeInput input)
-    {
-        var query = CommonPageFilter(input);
-        return await query.OrderBuilder(input, "", "Id").ToPagedListAsync(input.Page, input.PageSize);
-    }
-
-    /// <summary>
-    /// 涓嶅垎椤垫煡璇㈡帹閫乵es鍖呰鍙�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    [HttpGet]
-    [ApiDescriptionSettings(Name = "List")]
-    [Description("MesPushPackageCode/List")]
-    public async Task<List<MesPushPackageCodeOutput>> List([FromQuery] MesPushPackageCodeInput input)
-    {
-        var query = CommonPageFilter(input);
-        return await query.OrderBuilder(input, "", "Id").Select<MesPushPackageCodeOutput>().ToListAsync();
-    }
-
-    /// <summary>
-    /// 澧炲姞鎺ㄩ�乵es鍖呰鍙�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    [HttpPost]
-    [ApiDescriptionSettings(Name = "Add")]
-    [Description("MesPushPackageCode/Add")]
-    public async Task<long> Add(AddMesPushPackageCodeInput input)
-    {
-        var entity = input.Adapt<MesPushPackageCode>();
-
-        //閲嶅鎬ч獙璇�
-        await CheckExist(entity);
-
-        await _rep.InsertAsync(entity);
-        return entity.Id;
-    }
-
-    /// <summary>
-    /// 鍒犻櫎鎺ㄩ�乵es鍖呰鍙�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    [HttpPost]
-    [ApiDescriptionSettings(Name = "Delete")]
-    [Description("MesPushPackageCode/Delete")]
-    public async Task Delete(DeleteMesPushPackageCodeInput input)
-    {
-        var entity = await _rep.GetFirstAsync(u => u.Id == input.Id) ?? throw Oops.Oh(ErrorCodeEnum.D1002);
-        //await _rep.FakeDeleteAsync(entity);   //鍋囧垹闄�
-        await _rep.DeleteAsync(entity);   //鐪熷垹闄�
-    }
-
-    /// <summary>
-    /// 鏇存柊鎺ㄩ�乵es鍖呰鍙�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    [HttpPost]
-    [ApiDescriptionSettings(Name = "Update")]
-    [Description("MesPushPackageCode/Update")]
-    public async Task Update(UpdateMesPushPackageCodeInput input)
-    {
-        var entity = input.Adapt<MesPushPackageCode>();
-
-        //閲嶅鎬ч獙璇�
-        await CheckExist(entity, true);
-
-        await _rep.AsUpdateable(entity).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();
-    }
-
-    /// <summary>
-    /// 鑾峰彇鎺ㄩ�乵es鍖呰鍙�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    [HttpGet]
-    [ApiDescriptionSettings(Name = "Detail")]
-    [Description("MesPushPackageCode/Detail")]
-    public async Task<MesPushPackageCode> Detail([FromQuery] QueryByIdMesPushPackageCodeInput input)
-    {
-        return await _rep.GetFirstAsync(u => u.Id == input.Id);
-    }
-
-
-    [HttpPost]
-    [ApiDescriptionSettings(Name = "PushPackageCode")]
-    [UnitOfWork]
-    [AllowAnonymous]
-    public async Task PushPackageCode(PushPackageCodeInput input)
-    {
-        var value = await _rep.AsQueryable().Where(x => x.PackageCode == input.PackageCode).FirstAsync();
-        if (value == null) throw Oops.Oh("鍖呰鍙蜂笉瀛樺湪");
-        if (value.PushStatus != PushStatusEnum.NotPush || value.PushStatus != PushStatusEnum.Pushing) throw Oops.Oh("閲嶅鎺ㄩ��");
-        string url = "http://localhost:8088/api/getwmstask/getwmstask";
-        var respon = await url.SetHttpMethod(HttpMethod.Post).SetBody(input).PostAsStringAsync();
-        var data = respon.FromJson<Respone>();
-        if (data.iState == 1)
-        {
-            value.PushStatus = PushStatusEnum.PushSuccess;
-            value.ApiMessage = data.message;
-            value.PushNum++;
-        }
-        else
-        {
-            value.PushStatus = PushStatusEnum.Pushing;
-            value.ApiMessage = data.message;
-            value.PushNum++;
-            if (value.PushNum == 3)
-            {
-                value.PushStatus = PushStatusEnum.PushFail;
-            }
-        }
-        await _rep.UpdateAsync(value);
-    }
-
-
-    #region 瀵煎叆
-
-    /// <summary>
-    /// Excel妯℃澘瀵煎叆鎺ㄩ�乵es鍖呰鍙峰姛鑳�
-    /// </summary>
-    /// <param name="file">Excel妯℃澘鏂囦欢</param>
-    /// <returns>瀵煎叆鐨勮褰曟暟</returns>
-    [HttpPost]
-    [ApiDescriptionSettings(Name = "ImportExcel")]
-    [Description("MesPushPackageCode/ImportExcel")]
-    public async Task<int> ImportExcelAsync(IFormFile file)
-    {
-        int _HeadStartLine = 2;//绗�1琛屾槸璇存槑,绗�2琛屾槸鍒楀悕
-        int _DataStartLine = 3;//绗�3琛屽紑濮嬫槸鏁版嵁
-        DataTable importDataTable = ExcelUtil.ImportExcelToDataTable(file, _HeadStartLine, _DataStartLine);
-        var addList = await CommonImport(importDataTable, _DataStartLine);
-        await _rep.InsertRangeAsync(addList);
-        return addList.Count;
-    }
-
-    /// <summary>
-    ///  DataTable杞崲瀹炰綋瀵硅薄鍒楄〃
-    /// </summary>
-    /// <param name="dataTable"></param>
-    /// <param name="dataStartLine">妯$増鍒楀悕寮�濮嬭</param>
-    /// <returns></returns>
-    private async Task<List<MesPushPackageCode>> CommonImport(DataTable dataTable, int dataStartLine)
-    {
-        var details = new List<MesPushPackageCode>();
-        int index = dataStartLine;//妯$増鍒楀悕寮�濮嬭
-        foreach (System.Data.DataRow row in dataTable.Rows)
-        {
-            index++;
-            //瀵煎叆妯$増瀹氬埗鍖栦唬鐮侊紙鏇挎崲妯$増浣跨敤锛�
-
-            var addItem = new MesPushPackageCode();
-            #region 瀹氫箟鍙橀噺
-            var _PackageCode = "";//鍖呰鍙�
-            var _PushStatus = "";//鎺ㄩ�佺姸鎬�
-            var _PushNum = "";//鎺ㄩ�佹鏁�
-            var _ApiMessage = "";//鎺ュ彛杩斿洖鍙傛暟
-            var _CreateOrgName = "";//鍒涘缓鑰呴儴闂ㄥ悕绉�
-            #endregion
-
-
-            #region 鍙栧��
-            _PackageCode = row["鍖呰鍙�"]?.ToString();
-            _PushStatus = row["鎺ㄩ�佺姸鎬�"]?.ToString();
-            _PushNum = row["鎺ㄩ�佹鏁�"]?.ToString();
-            _ApiMessage = row["鎺ュ彛杩斿洖鍙傛暟"]?.ToString();
-            _CreateOrgName = row["鍒涘缓鑰呴儴闂ㄥ悕绉�"]?.ToString();
-            #endregion
-
-
-            #region 楠岃瘉
-
-            if (string.IsNullOrEmpty(_PackageCode))
-            {
-                throw Oops.Oh($"绗瑊index}琛孾鍖呰鍙穄{_PackageCode}涓嶈兘涓虹┖锛�");
-            }
-
-            if (!string.IsNullOrEmpty(_PackageCode))
-            {
-                addItem.PackageCode = (string)(_PackageCode.Trim());
-            }
-
-            if (string.IsNullOrEmpty(_PushStatus))
-            {
-                throw Oops.Oh($"绗瑊index}琛孾鎺ㄩ�佺姸鎬乚{_PushStatus}涓嶈兘涓虹┖锛�");
-            }
-
-            if (!string.IsNullOrEmpty(_PushStatus))
-            {
-                if (!int.TryParse(_PushStatus, out int outPushStatus) && !string.IsNullOrEmpty(_PushStatus))
-                {
-                    throw Oops.Oh($"绗瑊index}琛孾鎺ㄩ�佺姸鎬乚{_PushStatus}鍊间笉姝g‘锛�");
-                }
-                if (outPushStatus <= 0 && !string.IsNullOrEmpty(_PushStatus))
-                {
-                    throw Oops.Oh($"绗瑊index}琛孾鎺ㄩ�佺姸鎬乚{_PushStatus}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                }
-                else
-                {
-
-                }
-
-            }
-
-            if (string.IsNullOrEmpty(_PushNum))
-            {
-                throw Oops.Oh($"绗瑊index}琛孾鎺ㄩ�佹鏁癩{_PushNum}涓嶈兘涓虹┖锛�");
-            }
-
-            if (!string.IsNullOrEmpty(_PushNum))
-            {
-                if (!int.TryParse(_PushNum, out int outPushNum) && !string.IsNullOrEmpty(_PushNum))
-                {
-                    throw Oops.Oh($"绗瑊index}琛孾鎺ㄩ�佹鏁癩{_PushNum}鍊间笉姝g‘锛�");
-                }
-                if (outPushNum <= 0 && !string.IsNullOrEmpty(_PushNum))
-                {
-                    throw Oops.Oh($"绗瑊index}琛孾鎺ㄩ�佹鏁癩{_PushNum}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
-                }
-                else
-                {
-                    addItem.PushNum = outPushNum;
-                }
-
-            }
-            if (!string.IsNullOrEmpty(_ApiMessage))
-            {
-                addItem.ApiMessage = (string)(_ApiMessage.Trim());
-            }
-            if (!string.IsNullOrEmpty(_CreateOrgName))
-            {
-                addItem.CreateOrgName = (string)(_CreateOrgName.Trim());
-            }
-            #endregion
-
-
-            details.Add(addItem);
-        }
-        //楠岄噸
-        await CheckExisitForImport(details);
-        return details;
-    }
-
-    /// <summary>
-    /// 鏍规嵁鐗堟湰涓嬭浇鎺ㄩ�乵es鍖呰鍙风殑Excel瀵煎叆妯℃澘
-    /// </summary>
-    /// <returns>涓嬭浇鐨勬ā鏉挎枃浠�</returns>
-    [HttpGet]
-    [ApiDescriptionSettings(Name = "DownloadExcelTemplate")]
-    [Description("MesPushPackageCode/DownloadExcelTemplate")]
-    public IActionResult DownloadExcelTemplate()
-    {
-        string _path = TemplateConst.EXCEL_TEMPLATEFILE_瀵煎叆妯$増璺緞 + $"\\鎺ㄩ�乵es鍖呰鍙穥TemplateConst.EXCEL_TEMPLATEFILE_瀵煎叆妯$増鍚嶇О鍚庣紑}.xlsx";
-        var fileName = HttpUtility.UrlEncode($"瀵煎叆妯℃澘(鎺ㄩ�乵es鍖呰鍙�).xlsx", Encoding.GetEncoding("UTF-8"));
-        return new FileStreamResult(new FileStream(_path, FileMode.Open), "application/octet-stream") { FileDownloadName = fileName };
-    }
-
-    #endregion
-
-    #region 绉佹湁鏂规硶
-
-    /// <summary>
-    /// 鍏叡鏌ヨ鎺ㄩ�乵es鍖呰鍙锋潯浠�
-    /// </summary>
-    /// <param name="input"></param>
-    /// <returns></returns>
-    private ISugarQueryable<MesPushPackageCodeOutput> CommonPageFilter(MesPushPackageCodeInput input)
-    {
-        var query = _rep.AsQueryable()
-            .WhereIF(!string.IsNullOrWhiteSpace(input.SearchKey), u =>
-                u.PackageCode.Contains(input.SearchKey.Trim())
-                || u.ApiMessage.Contains(input.SearchKey.Trim())
-                || u.CreateUserName.Contains(input.SearchKey.Trim())
-                || u.UpdateUserName.Contains(input.SearchKey.Trim())
-                || u.CreateOrgName.Contains(input.SearchKey.Trim())
-            )
-            .WhereIF(!string.IsNullOrWhiteSpace(input.PackageCode), u => u.PackageCode.Contains(input.PackageCode.Trim()))
-            .WhereIF(input.PushStatus > 0, u => u.PushStatus == input.PushStatus)
-            .WhereIF(input.PushNum > 0, u => u.PushNum == input.PushNum)
-            .WhereIF(!string.IsNullOrWhiteSpace(input.ApiMessage), u => u.ApiMessage.Contains(input.ApiMessage.Trim()))
-            .WhereIF(!string.IsNullOrWhiteSpace(input.CreateOrgName), u => u.CreateOrgName.Contains(input.CreateOrgName.Trim()))
-            .Select<MesPushPackageCodeOutput>();
-        return query;
-    }
-
-    /// <summary>
-    /// 閲嶅鎬ч獙璇�
-    /// </summary>
-    /// <param name="input">楠岃瘉瀵硅薄</param>
-    /// <param name="isEdit">鏄惁鏄紪杈�</param>
-    /// <returns></returns>
-    private async Task CheckExist(MesPushPackageCode input, bool isEdit = false)
-    {
-
-
-
-        //娌℃湁閰嶇疆缁勫悎鏍¢獙锛屼笉闇�瑕侀獙閲�
-
-
-        //娌℃湁閰嶇疆鍗曠嫭鏍¢獙锛屼笉闇�瑕侀獙閲�
-    }
-
-    /// <summary>
-    /// 鏍规嵁缁勫悎鏍¢獙鍜屽崟鐙牎楠岄獙璇佹暟鎹槸鍚﹀凡瀛樺湪-瀵煎叆鏃堕獙璇�
-    /// </summary>
-    /// <param name="inputs"></param>
-    /// <returns></returns>
-    private async Task CheckExisitForImport(List<MesPushPackageCode> inputs)
-    {
-        if (inputs?.Count <= 0)
-        {
-            throw Oops.Oh($"瀵煎叆鏁版嵁涓嶈兘涓虹┖");
-        }
-        //鏍规嵁缁勫悎鏍¢獙楠岃瘉琛ㄦ牸涓腑鏄惁宸插瓨鍦ㄧ浉鍚屾暟鎹�  
-
-
-
-
-
-
-
-
-        //鏍规嵁鍗曠嫭鏍¢獙楠岃瘉琛ㄦ牸涓腑鏄惁宸插瓨鍦ㄧ浉鍚屾暟鎹�  
-
-
-
-    }
-    #endregion
-
-}
-

--
Gitblit v1.9.3