From 30725fc5fac27e91b40facaf82ba91a09572e356 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期五, 16 五月 2025 10:54:49 +0800
Subject: [PATCH] 井松agv叠盘测试流程

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
index a658aa4..9f1fc00 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
@@ -6,6 +6,7 @@
 using HH.WCS.JiaTong.wms;
 using Newtonsoft.Json;
 using NLog.Fluent;
+using S7.Net;
 using SqlSugar;
 using System;
 using System.Collections.Generic;
@@ -1032,7 +1033,7 @@
                         var dploc = db.Queryable<Location>().Where(a => a.S_NOTE.Trim() == "鍙犵洏" && a.N_LAYER == startloc.N_LAYER && a.S_WH_CODE.Trim() == startloc.S_WH_CODE).ToList();
                         if (dploc.Count > 0)
                         {
-                            LogHelper.Info($"鑾峰彇鍙犵洏璐т綅:{JsonConvert.SerializeObject(dploc)}");
+                           // LogHelper.Info($"鑾峰彇鍙犵洏璐т綅:{JsonConvert.SerializeObject(dploc)}");
                             loc = dploc.FindAll(a => a.N_LOCK_STATE == 0 && a.N_CURRENT_NUM < 6).OrderByDescending(a => a.N_CURRENT_NUM).FirstOrDefault();
                             if (loc == null)
                             {
@@ -1055,6 +1056,34 @@
                             return result;
                         }
                     }
+                    else if (startloc.S_NOTE == "PM")
+                    {
+                        //鎵惧潡鑳跺爢鍙犲尯
+                        var KjDploc = db.Queryable<Location>().Where(a => a.S_NOTE.Trim() == "鐗囪兌鍫嗗彔浣� && a.S_WH_CODE.Trim() == startloc.S_WH_CODE).ToList();
+                        if (KjDploc.Count > 0)
+                        {
+                            loc = KjDploc.FindAll(a => a.N_LOCK_STATE == 0 && a.N_CURRENT_NUM < 6).OrderByDescending(a => a.N_CURRENT_NUM).FirstOrDefault();
+                            if (loc == null)
+                            {
+                                result.code = "1";
+                                result.msg = $"鍙犵洏璐т綅涓嶅彲鐢�;
+                                AddErrorInfo("鏌ユ壘搴撳尯澶辫触", result.msg);
+                                return result;
+                            }
+                            else
+                            {
+                                endlayer = loc.N_CURRENT_NUM + 1;
+                            }
+                        }
+                        else
+                        {
+                            LogHelper.Info($"鏍规嵁璐т綅澶囨敞锛氱墖鑳跺爢鍙犱綅,璐т綅浠撳簱:{startloc.S_WH_CODE}锛屾壘涓嶅埌鍙犵洏璐т綅");
+                            result.code = "1";
+                            result.msg = $"鍙犵洏璐т綅涓嶅彲鐢�;
+                            AddErrorInfo("鏌ユ壘璐т綅澶辫触", result.msg);
+                            return result;
+                        }
+                    }
                     else
                     {
                         #region 鏍规嵁鎵樼洏鎵惧懠鍙┖鎵樹换鍔★紝骞惰幏寰楀嚭搴撳簱鍖�
--
Gitblit v1.9.1