From 636a0e56fb705177dbd043a90e47c4b8be20f8fc Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期二, 24 十二月 2024 10:01:30 +0800
Subject: [PATCH] 1

---
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/1e920e33-148d-49c7-8f92-7c522736eb31.vsidx |    0 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskTypeEnum.cs                                           |  134 ++++++++------------------------------------
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesTaskService.cs                                         |    9 +-
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs                                            |   10 ++-
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/read.lock                                  |    0 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs                          |   18 +++---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs                                          |    2 
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/83e3b476-d887-46bd-be7e-12e5279adff6.vsidx |    0 
 8 files changed, 45 insertions(+), 128 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/1e920e33-148d-49c7-8f92-7c522736eb31.vsidx" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/1e920e33-148d-49c7-8f92-7c522736eb31.vsidx"
new file mode 100644
index 0000000..25979e6
--- /dev/null
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/1e920e33-148d-49c7-8f92-7c522736eb31.vsidx"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/83e3b476-d887-46bd-be7e-12e5279adff6.vsidx" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/83e3b476-d887-46bd-be7e-12e5279adff6.vsidx"
new file mode 100644
index 0000000..21f3698
--- /dev/null
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/83e3b476-d887-46bd-be7e-12e5279adff6.vsidx"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/read.lock" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/read.lock"
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/read.lock"
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskTypeEnum.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskTypeEnum.cs"
index b0274d6..e2a252e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskTypeEnum.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskTypeEnum.cs"
@@ -10,139 +10,55 @@
     public enum TaskTypeEnum
     {
         /// <summary>
-        /// 搴撳唴绉诲簱
+        /// 棰嗘枡鍑哄簱
         /// </summary>
-        [Description("搴撳唴绉诲簱")]
-        Relocation = 300,
-        /// <summary>
-        /// 搴撳绉诲簱
-        /// </summary>
-        [Description("搴撳绉诲簱")]
-        RelocationIn = 301,
-        /// <summary>
-        /// 鍏ュ簱
-        /// </summary>
-        [Description("鍏ュ簱")]
-        Inbound = 1050,
-        /// <summary>
-        /// 鐩樼偣鍏ュ簱
-        /// </summary>
-        [Description("鐩樼偣鍏ュ簱")]
-        InInventory = 1100,
-        /// <summary>
-        /// 鍒嗘嫞鍏ュ簱
-        /// </summary>
-        [Description("鍒嗘嫞鍏ュ簱")]
-        InPick = 1150,
-        /// <summary>
-        /// 璐ㄦ鍏ュ簱
-        /// </summary>
-        [Description("璐ㄦ鍏ュ簱")]
-        InQuality = 1200,
-        /// <summary>
-        /// 娴嬭瘯鏋跺叆搴�
-        /// </summary>
-        [Description("娴嬭瘯鏋跺叆搴�")]
-        TestInbound = 2000,
-        /// <summary>
-        /// 娌瑰ⅷ浠撳叆搴�
-        /// </summary>
-        [Description("娌瑰ⅷ浠撳叆搴�")]
-        PrintingInbound = 2050,
-        /// <summary>
-        /// 杈呮枡浠撳叆搴�
-        /// </summary>
-        [Description("杈呮枡浠撳叆搴�")]
-        AccessoryInbound = 2100,
-        /// <summary>
-        /// 鏉挎枡浠撳叆搴�
-        /// </summary>
-        [Description("鏉挎枡浠撳叆搴�")]
-        SheetInbound = 2150,
-        /// <summary>
-        /// 骞茶啘浠撳叆搴�
-        /// </summary>
-        [Description("骞茶啘浠撳叆搴�")]
-        DryfilmInbound = 2200,
-        /// <summary>
-        /// PP浠撳叆搴�
-        /// </summary>
-        [Description("PP浠撳叆搴�")]
-        PPInbound = 2250,
-        /// <summary>
-        /// 鎴愬搧浠撳叆搴�
-        /// </summary>
-        [Description("鎴愬搧浠撳叆搴�")]
-        ProductInbound = 2300,
-        /// <summary>
-        /// 闃荤剨浠撳叆搴�
-        /// </summary>
-        [Description("闃荤剨浠撳叆搴�")]
-        SolderInbound = 2350,
-        /// <summary>
-        /// 娴嬭瘯鏋堕��搴�
-        /// </summary>
-        [Description("娴嬭瘯鏋堕��搴�")]
-        TestBackbound=2400,
-        /// <summary>
-        /// 鍑哄簱
-        /// </summary>
-        [Description("鍑哄簱")]
-        Outbound = 3000,
+        [Description("棰嗘枡鍑哄簱")]
+        Outbound = 100,
         /// <summary>
         /// 鐩樼偣鍑哄簱
         /// </summary>
         [Description("鐩樼偣鍑哄簱")]
-        OutInventory = 3050,
+        OutInventory = 110,
         /// <summary>
         /// 鍒嗘嫞鍑哄簱
         /// </summary>
         [Description("鍒嗘嫞鍑哄簱")]
-        OutPick = 3100,
+        OutPick = 120,
         /// <summary>
         /// 璐ㄦ鍑哄簱
         /// </summary>
         [Description("璐ㄦ鍑哄簱")]
-        OutQuality = 3150,
+        OutQuality = 130,
         /// <summary>
-        /// 娴嬭瘯鏋跺嚭搴�
+        /// 閲囪喘鍏ュ簱
         /// </summary>
-        [Description("娴嬭瘯鏋跺嚭搴�")]
-        TestOutbound = 4000,
+        [Description("閲囪喘鍏ュ簱")]
+        Inbound = 510,
         /// <summary>
-        /// 娌瑰ⅷ浠撳嚭搴�
+        /// 鐩樼偣鍏ュ簱
         /// </summary>
-        [Description("娌瑰ⅷ浠撳嚭搴�")]
-        PrintingOutbound = 4050,
+        [Description("鐩樼偣鍏ュ簱")]
+        InInventory = 520,
         /// <summary>
-        /// 杈呮枡浠撳嚭搴�
+        /// 鍒嗘嫞鍏ュ簱
         /// </summary>
-        [Description("杈呮枡浠撳嚭搴�")]
-        AccessoryOutbound = 4100,
+        [Description("鍒嗘嫞鍏ュ簱")]
+        InPick = 530,
         /// <summary>
-        /// 鏉挎枡浠撳嚭搴�
+        /// 璐ㄦ鍏ュ簱
         /// </summary>
-        [Description("鏉挎枡浠撳嚭搴�")]
-        SheetOutbound = 4150,
+        [Description("璐ㄦ鍏ュ簱")]
+        InQuality = 540,
         /// <summary>
-        /// 骞茶啘浠撳嚭搴�
+        /// 鐢熶骇閫�鏂�
         /// </summary>
-        [Description("骞茶啘浠撳嚭搴�")]
-        DryfilmOutbound = 4200,
+        [Description("鐢熶骇閫�鏂�")]
+        ProductionReturn = 550,
         /// <summary>
-        /// PP浠撳嚭搴�
+        /// 宸烽亾鍐呯Щ搴�
         /// </summary>
-        [Description("PP浠撳嚭搴�")]
-        PPOutbound = 4250,
-        /// <summary>
-        /// 鎴愬搧浠撳嚭搴�
-        /// </summary>
-        [Description("鎴愬搧浠撳嚭搴�")]
-        ProductOutbound = 4300,
-        /// <summary>
-        /// 闃荤剨浠撳嚭搴�
-        /// </summary>
-        [Description("闃荤剨浠撳嚭搴�")]
-        SolderOutbound = 4350,
+        [Description("宸烽亾鍐呯Щ搴�")]
+        Relocation = 900
+        
     }
 }
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs"
index daedf38..263037e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs"
@@ -39,7 +39,7 @@
     {
         ITaskRepository Repository { get; }
 
-        WebResponseContent PushTasksToWCS();
+        WebResponseContent PushTasksToWCS(List<Dt_Task> tasks, string agvDescription = "");
 
         /// <summary>
         /// 鐢宠鍏ュ簱浠诲姟(PDA浣跨敤锛屼粎鎵樼洏缁戝畾鍏ュ簱绔欏彴锛屼笉鍒嗛厤璐т綅)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesTaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesTaskService.cs"
index d6a30ef..fa1ada2 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesTaskService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesTaskService.cs"
@@ -64,7 +64,7 @@
                     SourceAddress = stockInfo.LocationCode,
                     TargetAddress = "",
                     TaskStatus = (int)TaskStatusEnum.New,
-                    TaskType = (int)TaskTypeEnum.TestOutbound,
+                    TaskType = (int)TaskTypeEnum.Outbound,
                     TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
                     PalletType = stockInfo.PalletType,
                     WarehouseId = stockInfo.WarehouseId,
@@ -86,7 +86,7 @@
                 //_recordService.StockQuantityChangeRecordService.AddStockChangeRecord(stockInfo, stockInfoDetails, beforeQuantity, totalQuantity, StockChangeTypeEnum.MaterielGroup);
                 _unitOfWorkManage.CommitTran();
                 //灏嗕换鍔℃帹閫佸埌WCS
-                PushTasksToWCS();
+                PushTasksToWCS(new List<Dt_Task>() { taskOut },"AGV");
                 responseContent.OK();
             }
             catch (Exception ex)
@@ -127,7 +127,7 @@
                     SourceAddress = backModel.SourceAddressCode,
                     TargetAddress = "",
                     TaskStatus = (int)TaskStatusEnum.New,
-                    TaskType = (int)TaskTypeEnum.TestBackbound,
+                    TaskType = (int)TaskTypeEnum.Outbound,
                     TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
                     PalletType = stockInfo.PalletType,
                     WarehouseId = stockInfo.WarehouseId,
@@ -137,8 +137,7 @@
                 _unitOfWorkManage.BeginTran();
                 _stockRepository.StockInfoRepository.UpdateData(stockInfo);
                 _unitOfWorkManage.CommitTran();
-                //灏嗕换鍔℃帹閫佸埌WCS
-                PushTasksToWCS();
+                
                 responseContent.OK();
             }
             catch (Exception ex)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
index 00206f2..008afe2 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
@@ -92,13 +92,15 @@
         /// 浠诲姟淇℃伅鎺ㄩ�佽嚦WCS
         /// </summary>
         /// <returns></returns>
-        public WebResponseContent PushTasksToWCS()
+        public WebResponseContent PushTasksToWCS(List<Dt_Task> tasks, string agvDescription="")
         {
             try
             {
-                List<Dt_Task> tasks = BaseDal.QueryData(x => (TaskTypes.Contains(x.TaskType) && x.TaskStatus == (int)TaskStatusEnum.New));
                 List<WMSTaskDTO> taskDTOs = _mapper.Map<List<WMSTaskDTO>>(tasks);
-
+                taskDTOs.ForEach(x =>
+                {
+                    x.AGVArea = agvDescription;
+                });
                 string response = HttpHelper.Post("http://127.0.0.1:9291/api/Task/ReceiveTask", taskDTOs.Serialize());
 
                 return JsonConvert.DeserializeObject<WebResponseContent>(response) ?? WebResponseContent.Instance.Error("杩斿洖閿欒");
@@ -160,7 +162,7 @@
                 locationInfo.LocationStatus = LocationStatusEnum.InStock.ObjToInt();
 
                 //娴嬭瘯鏋跺叆搴撳簱瀛樼姸鎬�
-                if (task.TaskType == TaskTypeEnum.TestInbound.ObjToInt())
+                if (task.TaskType == TaskTypeEnum.Outbound.ObjToInt())
                 {
                     stockInfo.StockStatus = StockStatusEmun.鍏ュ簱瀹屾垚鏈缓鍑哄簱鍗�.ObjToInt();
                     stockInfo.Details.ForEach(x =>
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
index 67ca56d..e53c4fa 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
@@ -18,15 +18,15 @@
         {
         }
 
-        /// <summary>
-        /// 灏哤MS浠诲姟鎺ㄩ�佽嚦WCS
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost, HttpGet, Route("PushTasksToWCS"), AllowAnonymous]
-        public WebResponseContent PushTasksToWCS()
-        {
-            return Service.PushTasksToWCS();
-        }
+        ///// <summary>
+        ///// 灏哤MS浠诲姟鎺ㄩ�佽嚦WCS
+        ///// </summary>
+        ///// <returns></returns>
+        //[HttpPost, HttpGet, Route("PushTasksToWCS"), AllowAnonymous]
+        //public WebResponseContent PushTasksToWCS()
+        //{
+        //    return Service.PushTasksToWCS();
+        //}
 
         /// <summary>
         /// 鐢宠鍏ュ簱浠诲姟

--
Gitblit v1.9.3