From 3909fbf77ad4ebc0dde600ff82710d959f74b5f4 Mon Sep 17 00:00:00 2001 From: 杨张扬 <634643841@qq.com> Date: 星期四, 10 七月 2025 17:49:20 +0800 Subject: [PATCH] AGV会换车,删除库存操作改成收到4执行,去线边的货位自动解绑 --- api/ApiHelper.cs | 20 ++++---------------- 1 files changed, 4 insertions(+), 16 deletions(-) diff --git a/api/ApiHelper.cs b/api/ApiHelper.cs index 6046611..39fb574 100644 --- a/api/ApiHelper.cs +++ b/api/ApiHelper.cs @@ -692,7 +692,7 @@ return result; } - model.RfId = WMSHelper.ConvertHexToAscii(model.RfId); + model.RfId = WMSHelper.ConvertHexToAscii(model.RfId.Substring(0,16)); //璇ヤ骇绾跨殑婊℃墭涓嬬嚎浣嶇疆锛岃捣鐐� var startPoint = Settings.ProductionLines.FirstOrDefault(a => a.PointOut == model.StartLoc); @@ -763,7 +763,7 @@ && c.N_CURRENT_NUM == 0 && c.C_ENABLE == "Y" && SqlFunc.Subqueryable<TN_Loc_Container>().Where(b => b.S_LOC_CODE == c.S_CODE).NotAny()//涓嶈兘鏈夎揣 ). - OrderBy(o => o.T_MODIFY, OrderByType.Asc).First();//鏌ヨ鍚堥�鐨勭粓鐐硅揣浣嶏紝鐩存帴鍒ゆ柇褰撳墠鏁伴噺涓�鍗冲彲 + OrderBy(o => o.N_LAYER, OrderByType.Asc).First();//鏌ヨ鍚堥�鐨勭粓鐐硅揣浣嶏紝1灞傚厛鍏ュ簱 if (endLoc != null) { @@ -1039,7 +1039,7 @@ Where((o, i, s) => o.N_CURRENT_NUM > 0 && o.S_AREA_CODE == Settings.Areas[1] && o.N_LOCK_STATE == 0 && o.S_LOCK_STATE == "鏃� && o.C_ENABLE == "Y" && (s.S_ITEM_SPEC == model.Spe || s.S_SPE == model.Spe)//鎸囧畾瑙勬牸 && s.N_ITEM_STATE == 0 && s.S_ITEM_STATE == "鍚堟牸" //鍚堟牸鐨�- && s.T_MODIFY.AddMinutes(waitTime) <= System.DateTime.Now).//鏍规嵁瑙勬牸鐨勪笉鍚岄潤缃笉鍚屽垎閽熸墠鑳藉嚭搴�+ && i.T_CREATE.AddMinutes(waitTime) <= System.DateTime.Now).//鏍规嵁瑙勬牸鐨勪笉鍚岄潤缃笉鍚屽垎閽熸墠鑳藉嚭搴� OrderBy((o, i, s) => s.T_CREATE, OrderByType.Asc).//鍏堣繘鍏堝嚭 First();//绛涢�鏈夊鍣ㄨ揣浣嶅叧绯昏〃淇℃伅锛岀瓫閫夋湁瀹瑰櫒璐у搧鏄庣粏琛ㄤ俊鎭� } @@ -1091,11 +1091,6 @@ SHIFT = model.shift, }; SpecHelper.InsertComponentDetail(target); - }); - - Task task27 = Task.Run(() => - { - SpecHelper.DeleteInventoryM(cgInfo.S_ID); }); } else @@ -1924,7 +1919,7 @@ var cginfo = db.Queryable<TN_CG_Detail>().First(a => a.S_CNTR_CODE == startLocCnt.S_CNTR_CODE); Task task27 = Task.Run(() => { - if (endLoc.S_AREA_CODE == Settings.Areas[2] && cginfo != null) //鎻掑叆WMS搴撳瓨鏄庣粏 + if (endLoc.S_AREA_CODE == Settings.Areas[1] && cginfo != null) //鎻掑叆WMS搴撳瓨鏄庣粏 { var target = new TN_InventoryM() { @@ -1938,13 +1933,6 @@ SHIFT = model.shift, }; SpecHelper.InsertInventoryM(target); - } - }); - Task task26 = Task.Run(() => - { - if (startLoc.S_AREA_CODE == Settings.Areas[2] && cginfo != null) - { - SpecHelper.DeleteInventoryM(cginfo.S_ID); } }); -- Gitblit v1.9.1