From fe941b73b9496f6cfab1a8957f319f74ea09fe1d Mon Sep 17 00:00:00 2001
From: Huangxiaoqiang-03 <1247017146@qq.com>
Date: 星期一, 04 十一月 2024 17:34:32 +0800
Subject: [PATCH] 1

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs |  104 ++++++++++++++++++++++++++++++----------------------
 1 files changed, 60 insertions(+), 44 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs"
index b3d50db..5b7327a 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs"
@@ -33,7 +33,8 @@
                 SourceAddress = outTask.TargetAddress,
                 TargetAddress = cachePoint.PointCode,
                 SourceKey = outTask.TaskId,
-                TaskNum = outTask.TaskNum,
+                //TaskNum = outTask.TaskNum,
+                TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
                 TaskStatus = AGVTaskStatusEnum.AGV_New.ObjToInt(),
                 TaskType = TaskTypeEnum.AGVCarry.ObjToInt(),
             };
@@ -51,28 +52,36 @@
         /// <returns></returns>
         public WebResponseContent CallMateriel(string endPoint)
         {
-            Dt_CachePoint cachePoint = GetCachePointByEndPoint(endPoint);
-
-            Dt_Task task = new Dt_Task()
+            try
             {
-                CurrentAddress = cachePoint.PointCode,
-                Grade = 0,
-                NextAddress = endPoint,
-                OrderNo = "",
-                PalletCode = cachePoint.Remark,
-                Roadway = "",
-                SourceAddress = cachePoint.PointCode,
-                TargetAddress = endPoint,
-                SourceKey = 0,
-                TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
-                TaskStatus = AGVTaskStatusEnum.AGV_New.ObjToInt(),
-                TaskType = TaskTypeEnum.AGVCarry.ObjToInt(),
-            };
-            cachePoint.PointStatus = LocationStatusEnum.Lock.ObjToInt();
+                Dt_CachePoint cachePoint = GetCachePointByEndPoint(endPoint);
 
-            _basicService.CachePointService.Repository.UpdateData(cachePoint);
-            Repository.AddData(task);
-            return WebResponseContent.Instance.OK();
+                Dt_Task task = new Dt_Task()
+                {
+                    CurrentAddress = cachePoint.PointCode,
+                    Grade = 0,
+                    NextAddress = endPoint,
+                    OrderNo = "",
+                    PalletCode = cachePoint.Remark,
+                    Roadway = "",
+                    SourceAddress = cachePoint.PointCode,
+                    TargetAddress = endPoint,
+                    SourceKey = 0,
+                    TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
+                    TaskStatus = AGVTaskStatusEnum.AGV_New.ObjToInt(),
+                    TaskType = TaskTypeEnum.AGVCarry.ObjToInt(),
+                };
+                cachePoint.PointStatus = LocationStatusEnum.Lock.ObjToInt();
+
+                _basicService.CachePointService.Repository.UpdateData(cachePoint);
+                Repository.AddData(task);
+                return WebResponseContent.Instance.OK();
+            }
+            catch (Exception ex)
+            {
+                return WebResponseContent.Instance.Error(ex.Message);
+            }
+            
         }
 
         /// <summary>
@@ -82,29 +91,36 @@
         /// <returns></returns>
         public WebResponseContent MaterielCarry(string startPoint)
         {
-            Dt_CachePoint cachePoint = GetCachePointByStartPoint(startPoint);
-
-            Dt_Task task = new()
+            try
             {
-                CurrentAddress = startPoint,
-                Grade = 0,
-                NextAddress = cachePoint.PointCode,
-                OrderNo = "",
-                PalletCode = startPoint + "-AGV",
-                Roadway = "",
-                SourceAddress = startPoint,
-                TargetAddress = cachePoint.PointCode,
-                SourceKey = 0,
-                TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
-                TaskStatus = AGVTaskStatusEnum.AGV_New.ObjToInt(),
-                TaskType = TaskTypeEnum.AGVCarry.ObjToInt(),
-            };
-            cachePoint.PointStatus = LocationStatusEnum.Lock.ObjToInt();
+                Dt_CachePoint cachePoint = GetCachePointByStartPoint(startPoint);
 
-            _basicService.CachePointService.Repository.UpdateData(cachePoint);
-            Repository.AddData(task);
-            return WebResponseContent.Instance.OK();
-        }
+                Dt_Task task = new()
+                {
+                    CurrentAddress = startPoint,
+                    Grade = 0,
+                    NextAddress = cachePoint.PointCode,
+                    OrderNo = "",
+                    PalletCode = startPoint + "-AGV",
+                    Roadway = "",
+                    SourceAddress = startPoint,
+                    TargetAddress = cachePoint.PointCode,
+                    SourceKey = 0,
+                    TaskNum = BaseDal.GetTaskNum(nameof(SequenceEnum.SeqTaskNum)),
+                    TaskStatus = AGVTaskStatusEnum.AGV_New.ObjToInt(),
+                    TaskType = TaskTypeEnum.AGVCarry.ObjToInt(),
+                };
+                cachePoint.PointStatus = LocationStatusEnum.Lock.ObjToInt();
+
+                _basicService.CachePointService.Repository.UpdateData(cachePoint);
+                Repository.AddData(task);
+                return WebResponseContent.Instance.OK();
+            }
+            catch (Exception ex)
+            {
+                return WebResponseContent.Instance.Error(ex.Message);
+            }
+}
 
         private Dt_CachePoint GetCachePointByStartPoint(string startPoint)
         {
@@ -170,8 +186,8 @@
                 endCachePoint.PointStatus = LocationStatusEnum.InStock.ObjToInt();
                 _basicService.CachePointService.Repository.UpdateData(endCachePoint);
             }
-
-            BaseDal.DeleteData(task);
+            BaseDal.DeleteAndMoveIntoHty(task, App.User.UserId == 0 ? OperateType.鑷姩瀹屾垚 : OperateType.浜哄伐瀹屾垚);
+            //BaseDal.DeleteData(task);
 
             return new { code = 200, message = "鎴愬姛" };
         }

--
Gitblit v1.9.3