From 2ecf5dfa71bf0c553c30ced6f68a81fa3be6a93f Mon Sep 17 00:00:00 2001
From: xiaoyang <xiaoyang@hnkhzn.com>
Date: 星期五, 08 十一月 2024 20:03:58 +0800
Subject: [PATCH] 11.08-1

---
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 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 0335a14..fea5ff2 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -309,28 +309,30 @@
         {
             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.DeviceCode,
-                                EquipmentType = commonStackerCrane.DeviceName.Substring(commonStackerCrane.DeviceCode.IndexOf("鍫嗗灈鏈�")),
+                                EquipmentType = new string(commonStackerCrane.DeviceName.TakeWhile(c => !char.IsDigit(c)).ToArray()),
                                 WipOrderNo = runDto.WipOrderNo,
                                 ProductDesc = runDto.ProductDesc,
                                 ProcessValue = JsonConvert.SerializeObject(result)
@@ -439,22 +441,24 @@
                     AlertDescription = commonStackerCrane.StackerCraneStatusDes,
                     AlertReset = "0"
                 };
-                await HttpHelper.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/EqptAlive", requestAlert.ToJsonString());
+                var S= await HttpHelper.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/EqptAlive", requestAlert.ToJsonString());
+                WriteInfo("EqptAlive", S);
             }
             RequestEqptStatusDto requestEqptStatus = new RequestEqptStatusDto()
             {
                 EmployeeNo = "T00001",
-                EquipmentCode = commonStackerCrane.DeviceCode,
+                EquipmentCode = "ECH001-B",
                 RequestTime = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
                 SessionId = Guid.NewGuid().ToString(),
                 Software = commonStackerCrane.DeviceName,
-                ChangeTime = DateTime.Now.ToString(),
+                ChangeTime = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
                 Description = commonStackerCrane.StackerCraneStatusDes,
                 LocationID = "NA",
                 ReasonCode = "123",
                 StatusCode = code
             };
             var respone = await HttpHelper.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/EqptStatus", requestEqptStatus.ToJsonString());
+            WriteInfo("EqptStatus", respone);
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3