From 65ddd36c0036014ff656417767b4a9438efb76b1 Mon Sep 17 00:00:00 2001
From: 海波 张 <2956280567@qq.com>
Date: 星期四, 15 五月 2025 17:32:31 +0800
Subject: [PATCH] bug处理

---
 dispatch/WcsTask.cs |   62 +++++++++++++++++++++----------
 1 files changed, 42 insertions(+), 20 deletions(-)

diff --git a/dispatch/WcsTask.cs b/dispatch/WcsTask.cs
index 8ddd933..1ba6803 100644
--- a/dispatch/WcsTask.cs
+++ b/dispatch/WcsTask.cs
@@ -360,45 +360,55 @@
                         var endList2 = LocationHelper.GetAllLocList1(workFlow.ERRORAREA);
                         end1 = LocationHelper.FindEndcolByLoc(endList2, workFlow.ERRORAREA);
                         LogHelper.Info($"ZcWcsInWorkArea涓�浠诲姟鍏ュ紓甯稿簱鍖虹粓鐐逛俊鎭� + JsonConvert.SerializeObject(end1), "Wcs涓嬪彂浠诲姟");
+                        if (end1 == null)
+                        {
+                            LogHelper.Info($"ZcWcsInWorkArea浠诲姟涓嬪彂澶辫触锛岀粓鐐瑰簱鍖簕workFlow.ERRORAREA},娌℃壘鍒扮粓鐐�, "Wcs涓嬪彂浠诲姟");
+                            throw new Exception($"缁堢偣搴撳尯{workFlow.ERRORAREA},娌℃壘鍒扮粓鐐�);
+                        }
                     }
                     else {
                         end1 = LocationHelper.FindEndcolByLoc(endList1, workFlow.ENDAREA);
                         LogHelper.Info($"ZcWcsInWorkArea涓�浠诲姟鍏ヤ笁灞傝揣鏋剁粓鐐逛俊鎭� + JsonConvert.SerializeObject(end1), "Wcs涓嬪彂浠诲姟");
+                        if (end1 == null)
+                        {
+                            LogHelper.Info($"ZcWcsInWorkArea浠诲姟涓嬪彂澶辫触锛岀粓鐐瑰簱鍖簕workFlow.ENDAREA},娌℃壘鍒扮粓鐐�, "Wcs涓嬪彂浠诲姟");
+                            throw new Exception($"缁堢偣搴撳尯{workFlow.ENDAREA},娌℃壘鍒扮粓鐐�);
+                        }
                     }
 
 
                     LogHelper.Info($"ZcWcsInWorkArea浠诲姟涓嬪彂缁堢偣淇℃伅" + JsonConvert.SerializeObject(end1), "Wcs涓嬪彂浠诲姟");
 
-                    if (end1 == null)
-                    {
-                        LogHelper.Info($"ZcWcsInWorkArea浠诲姟涓嬪彂澶辫触锛岀粓鐐瑰簱鍖簕workFlow.ENDAREA},娌℃壘鍒扮粓鐐�, "Wcs涓嬪彂浠诲姟");
-                        throw new Exception($"缁堢偣搴撳尯{workFlow.ENDAREA},娌℃壘鍒扮粓鐐�);
-                    }
-                    //娣诲姞鎵樼洏鐗╂枡鍏宠仈琛�                    
+                   
+
+
+                    //娣诲姞鎵樼洏 寮傚父鎵樼洏涓嶆坊鍔�+                    if (!(model.code == "1" || model.contNo == "99")) {
+
+                        //娣诲姞鎵樼洏鐗╂枡鍏宠仈琛�+
                         CntrItemRel rel = new CntrItemRel();
-                       
+
                         rel.S_CNTR_CODE = model.contNo;
                         rel.PRODUCTIONDATE = DateTime.Parse(item.wrkdatetime);
                         rel.S_ITEM_CODE = item.recipe;
                         rel.F_SUM_QTY = item.zl;
                         rel.TurnCardNum = item.tmh;
                         rel.facnm = item.facnm;
-                        rel.cdrub= item.cdrub;
+                        rel.cdrub = item.cdrub;
                         rel.mchid = item.mchid;
                         rel.wdate = item.wdate;
-                        rel.wsht = item.wsht; 
-                        rel.strbat = item.strbat; 
+                        rel.wsht = item.wsht;
+                        rel.strbat = item.strbat;
                         rel.endbat = item.endbat;
-                        rel.planno = item.planno; 
-                        rel.stage  = item.stage;
+                        rel.planno = item.planno;
+                        rel.stage = item.stage;
                         rel.grd = item.grd;
-                        
+
                         ContainerHelper.CreateCntrItem(rel);
 
 
-                    //娣诲姞鎵樼洏 寮傚父鎵樼洏涓嶆坊鍔�-                    if (!(model.code == "1" || model.contNo == "99")) {
                         Container cntr1 = new Container();
                         cntr1.S_CODE = model.contNo;
                         cntr1.C_ENABLE = "Y";
@@ -437,7 +447,13 @@
                         //浼樺厛绾�                         N_PRIORITY = 1,
                         //宸ヨ绫诲瀷
-                        TOOLSTYPE = ""
+                        TOOLSTYPE = "",
+                        //璧风偣搴撳尯鍚嶇О
+                        S_START_AREA_NAME = start1.S_AREA_Name,
+                        //缁堢偣搴撳尯鍚嶇О
+                        S_END_AREA_NAME= end1.S_AREA_Name,
+                        //鎺ラ┏浣嶅簱鍖哄悕绉�+                        CONNECTION_AREA = ""
                     };
 
                     //鍒涘缓浣滀笟
@@ -525,7 +541,13 @@
                         //浼樺厛绾�                         N_PRIORITY = 1,
                         //宸ヨ绫诲瀷
-                        TOOLSTYPE = ""
+                        TOOLSTYPE = "" ,
+                        //璧风偣搴撳尯鍚嶇О
+                        S_START_AREA_NAME = start.S_AREA_Name,
+                        //缁堢偣搴撳尯鍚嶇О
+                        S_END_AREA_NAME = end.S_AREA_Name,
+                        //鎺ラ┏浣嶅簱鍖哄悕绉�+                        CONNECTION_AREA = ""
                     };
 
                     //鍒涘缓浣滀笟
@@ -946,13 +968,13 @@
                     Meshod = "AgvRequest";
                     break;
                 case 1104:
-                    Type = "5";
+                    Type = "2";
                     bit = mst.S_END_LOC;
                     Meshod = "Complete";
                     break;
                 case 7:
-                    Type = "2";
-                    bit = "";
+                    Type = "5";
+                    bit = mst.S_END_LOC;
                     Meshod = "AgvRequestCancel";
                     break;
             }

--
Gitblit v1.9.1