From b2c070eaf8cc59b40d27bda904312d0c394a51f4 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期五, 20 六月 2025 17:23:37 +0800
Subject: [PATCH] 开发与优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs
index 348d2b3..8fc972b 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs
@@ -8,6 +8,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Reflection.Emit;
 using System.Security.Cryptography;
 using System.Text;
 using static HH.WCS.DaYang.api.ApiModel;
@@ -125,7 +126,7 @@
                         {
                             Result<DeviceStatusModel> DeviceStatu = httpHelper.GetDeviceStatus(new string[] { mst.S_END_LOC }, tableUrl.url);
                             //璁惧鐘舵�绌哄垯鍏佽鎺ㄩ�
-                            if (DeviceStatu != null && DeviceStatu.Data[0].PhotoStatus == 0)
+                            if (DeviceStatu != null && DeviceStatu.Data.PhotoStatus == 0)
                             {
                                 result = true;
 
@@ -145,7 +146,9 @@
                 {
                     var task = WCSHelper.GetTaskByOpName(mst.S_OP_CODE, 3);
                     if (task != null)
-                    { result = true; }
+                    {
+                        result = true;
+                    }
                 }
             }
             if (mst.S_TYPE == "鍑哄簱")
@@ -155,7 +158,23 @@
                 {
                     var task = WCSHelper.GetTaskByOpName(mst.S_OP_CODE, 3);
                     if (task != null)
-                    { result = true; }
+                    {
+                        result = true;
+                    }
+                }
+                else
+                {
+                    //濡傛灉褰撳墠浠诲姟涓嶆槸绉诲簱浠诲姟锛岄渶瑕佸垽鏂Щ搴撲换鍔℃槸鍚﹀畬鎴�+                    if (mst.S_TYPE != "绉诲簱")
+                    {
+                        var db = new SqlHelper<object>().GetInstance();
+                        var ykmst = db.Queryable<WCSTask>().Where(a => a.S_OP_CODE == mst.S_OP_NAME && a.N_B_STATE == 3 && a.S_TYPE == "绉诲簱").First();
+                        if (ykmst != null)
+                        {
+                            result = true;
+                        }
+                    }
+
                 }
             }
             #endregion

--
Gitblit v1.9.1