From 959aa7cefa8f416452444160cdd4edbea2cadae7 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 07 十一月 2024 16:53:45 +0800
Subject: [PATCH] 合并冲突

---
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
index 00950ad..99582b3 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -157,6 +157,10 @@
                     task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode);
                 }
             }
+            else if (task == null)
+            {
+                task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode);
+            }
 
             return task;
         }
@@ -177,7 +181,7 @@
                     CommonConveyorLine conveyorLine = (CommonConveyorLine)device;
                     //if (conveyorLine.IsOccupied(router.ChildPosi))//鍑哄簱绔欏彴鏈鍗犵敤
                     //{
-                        return task;
+                    return task;
                     //}
                 }
                 else
@@ -305,27 +309,32 @@
         {
             if (!commonStackerCrane.StackerOnline)
             {
-                BasicDto dto = new BasicDto
+                RequestEqptRunDto request = new RequestEqptRunDto()
                 {
                     EmployeeNo = "T00001",
                     EquipmentCode = commonStackerCrane.DeviceCode,
                     RequestTime = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
                     SessionId = Guid.NewGuid().ToString(),
                     Software = commonStackerCrane.DeviceName,
+                    Password = "12345",
+                    EquipmentModel = "1"
                 };
-                var respone = await HttpHelper.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/EqptRun", dto.ToJsonString());
+                var respone = await HttpHelper.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/EqptRun", request.ToJsonString());
                 if (respone != null)
                 {
                     var result = JsonConvert.DeserializeObject<ResponseEqptRunDto>(respone);
                     if (result != null && result.Success)
                     {
-                        var process = _processRepository.QueryData(x => x.EquipmentName == commonStackerCrane.DeviceName).FirstOrDefault();
+                        var process = _processRepository.QueryData(x => x.EquipmentName == commonStackerCrane.DeviceCode).FirstOrDefault();
                         if (process == null)
                         {
+                            ResponeRunDto runDto = JsonConvert.DeserializeObject<ResponeRunDto>(respone);
                             process = new Dt_EquipmentProcess()
                             {
-                                EquipmentName = commonStackerCrane.DeviceName,
-                                EquipmentType = commonStackerCrane.DeviceCode.Substring(commonStackerCrane.DeviceCode.IndexOf("SC")),
+                                EquipmentName = commonStackerCrane.DeviceCode,
+                                EquipmentType = new string(commonStackerCrane.DeviceName.TakeWhile(c => !char.IsDigit(c)).ToArray()),
+                                WipOrderNo = runDto.WipOrderNo,
+                                ProductDesc = runDto.ProductDesc,
                                 ProcessValue = JsonConvert.SerializeObject(result)
                             };
                             var isResult = await _processRepository.AddDataAsync(process) > 0;

--
Gitblit v1.9.3