From a72fe8b0ad01c6586293340115655c080d005853 Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期五, 20 六月 2025 20:08:26 +0800 Subject: [PATCH] 1 --- HH.WCS.QingXiNongfu/process/DeviceProcess.cs | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/HH.WCS.QingXiNongfu/process/DeviceProcess.cs b/HH.WCS.QingXiNongfu/process/DeviceProcess.cs index 72c927c..af4df1d 100644 --- a/HH.WCS.QingXiNongfu/process/DeviceProcess.cs +++ b/HH.WCS.QingXiNongfu/process/DeviceProcess.cs @@ -178,6 +178,7 @@ { if (od.SQL_Total >= v[0]) { + LogHelper.Info(plc.deviceName + $"宸茬疮璁′俊鍙烽噺{od.SQL_Total} 寰呴鏂欐暟{od.OutNum}--寮�杞崲锛堜俊鍙烽噺>{(od.SQL_Total - v[0])} 棰嗘枡鏁�{od.OutNum + v[1]}"); od.SQL_Total -= v[0]; od.OutNum += v[1]; WCSHelper.Do(db => @@ -274,6 +275,7 @@ S_CNTR_CODE=Settings.GetTimeStamp(), S_ITEM_CODE=od.SQL_ItemCode, S_ITEM_NAME=od.SQL_ItemName, + S_CJ_NAME = od.S_CJ_NAME, N_BQ_TRAY_TYPE=v1 } }; @@ -284,6 +286,7 @@ if (!string.IsNullOrEmpty(od.S_ROW)) list.Add(od.S_ROW); ma = string.Join(",", list); + List<LocCntrRel> lcrl = new List<LocCntrRel> { new LocCntrRel @@ -298,6 +301,10 @@ { db.Insertable(lirl).ExecuteCommand(); db.Insertable(lcrl).ExecuteCommand(); + db.Insertable(new Container + { + S_CNTR_CODE = lirl.FirstOrDefault().S_CNTR_CODE, + }).ExecuteCommand(); db.Updateable(_cl).UpdateColumns(x => new { x.N_CURRENT_NUM }).ExecuteCommand(); }); goto ballll; @@ -320,7 +327,7 @@ si = "0"; } - else if (data.Contains("11") && (ods.Find(x => x.SQL_PLineNo.Contains("绾哥")) != null||plc.deviceName.Contains("T1"))) + else if (data.Contains("11"))// && (ods.Find(x => x.SQL_PLineNo.Contains("绾哥")) != null || plc.deviceName.Contains("T1")) { //if (!ods.Any()) // return; @@ -339,6 +346,8 @@ return db.Updateable(_cl).UpdateColumns(x => new { x.N_CURRENT_NUM }).ExecuteCommand() > 0; }); } + if (!plc.deviceName.Contains("T1")) + goto ballll; else if (!plc.deviceName.Contains("姘寸嚎鏍囩")) { LogHelper.Info(_cl.S_LOC_CODE + $"璐т綅 鎵捐捣鐐�); @@ -1808,9 +1817,18 @@ } if (add) { + LogHelper.Info($@"{plc.deviceName}鏂板埌浣嶄俊鍙枫� 鎵цYWL宸ュ崟淇″彿閲忓鍔�"); var ods = LocationHelper.GetList<YWLWorkOrder>(x => x.SQL_State == "鎵ц涓� && x.WorkType == 6 && x.SQL_LinkLineNO == plc.deviceName);//.FirstOrDefault(); if (ods.Any()) { + LogHelper.Info($@"{plc.deviceName}鏂板埌浣嶄俊鍙凤紝鎵惧埌宸ュ崟{JsonConvert.SerializeObject(ods.Select(x => new + { + x.SQL_PLineNo, + x.SQL_LinkLineNO, + x.SQL_Total, + x.OutNum + }))}"); + foreach (var od in ods) { od.SQL_Total += 1; -- Gitblit v1.9.1