From fe442ab8c9ba6648b140f253902b4ef24c5618bf Mon Sep 17 00:00:00 2001 From: lss <Lss@HanInfo> Date: 星期二, 20 五月 2025 18:26:31 +0800 Subject: [PATCH] 合肥佳通变更 --- HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs | 65 +++++++++++++++++++++----------- 1 files changed, 43 insertions(+), 22 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs index 64ee643..309042a 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs @@ -103,16 +103,25 @@ else { //浜曟澗鍙犵洏鏈哄畨鍏ㄤ氦浜�- if (TN_Task.Z_TYPE == 2 && TN_Task.S_NOTE == "绌烘墭鍥炲簱") + if ( TN_Task.S_NOTE == "绌烘墭鍥炲簱") { if (S7Helper.WriteDpj(1002, 1)) { - if (S7Helper.ReadDpj(2004, S7.Net.VarType.Byte) == 1) + int value = S7Helper.ReadDpj(2004, S7.Net.VarType.Byte); + if (value == 1) { NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1"); } + else + { + LogHelper.Info("鍙犵洏鏈哄畨鍏ㄤ氦浜掑け璐ワ紝璇诲彇VB2004鐨勫�涓簕2004}"); + } } - + else + { + LogHelper.Info("鍙犵洏鏈哄畨鍏ㄤ氦浜掑け璐ワ紝鍐欏叆VB1002鍊�澶辫触"); + } + } else { @@ -273,7 +282,7 @@ else { LogHelper.Info($"瀹夊叏璇锋眰澶辫触=>msg:{result.err_msg}"); - ApiHelper.AddErrorInfo("瀹夊叏浜や簰澶辫触", result.err_msg, "",no); + ApiHelper.AddErrorInfo("瀹夊叏浜や簰澶辫触", result.err_msg, "", no); } return permit; } @@ -808,9 +817,8 @@ /// <summary> /// mes鐗╂枡鍒颁綅鍚屾 /// </summary> - /// <param name="taskNum"></param> - /// <param name="orderNum"></param> - /// <param name="taskStatus"></param> + /// <param name="mst">浠诲姟</param> + /// <param name="url">鍦板潃</param> public static void MESIteminfoback(WCSTask mst, string url) { LogHelper.Info($"------------寮�鐗╂枡淇℃伅鍥炴姤-----------"); @@ -818,8 +826,8 @@ { var cntritem = ContainerHelper.GetCntrItemRel(mst.S_CNTR_CODE).FirstOrDefault(); //鍥炴姤鏁版嵁 - Request<iteminfoArrive> statusarrive = new Request<iteminfoArrive>(); - List<LotListh> lotLists = new List<LotListh>(); + Request<MesItemBackModel> request = new Request<MesItemBackModel>(); + List<MesItemBackInfoModel> list = new List<MesItemBackInfoModel>(); string TaskNumber = mst.S_EQ_NO; if (!string.IsNullOrEmpty(mst.S_WMS_NO)) { @@ -828,27 +836,38 @@ //鑾峰彇鏃堕棿鎴� var time = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); //鐗╂枡鍒颁綅鎺ュ彛鍜岀姸鎬佸弽棣堝悓鏃惰皟IIOT锛屼负浜嗗尯鍒唅d锛岀墿鏂欏埌浣嶉暱搴﹀姞涓�尯鍒�- statusarrive.RequestId = "鏉弶AGV" + time + "1"; - statusarrive.UseToken = "iFQ5fExGrLYLXliHYWzs"; + request.RequestId = "鏉弶AGV" + time + "1"; + request.UseToken = "iFQ5fExGrLYLXliHYWzs"; - iteminfoArrive iteminfoArrive = new iteminfoArrive(); - iteminfoArrive.TaskNumber = TaskNumber; - iteminfoArrive.LocationNum = mst.S_END_LOC; - iteminfoArrive.Rfid = mst.S_CNTR_CODE; - iteminfoArrive.ArricalTime = DateTime.Now.ToString("yyyy-MM-dd"); + MesItemBackModel mesItemBackModel = new MesItemBackModel(); + mesItemBackModel.TaskNumber = mst.S_EQ_NO; + mesItemBackModel.WmsTaskNumber = mst.S_WMS_NO; + mesItemBackModel.LocationNum = mst.S_END_LOC; + mesItemBackModel.ArricalTime = DateTime.Now.ToString("yyyy-MM-dd"); if (cntritem != null) { - lotLists.Add(new LotListh() { LotNumber = cntritem.S_BATCH_NO, Weight = double.Parse(cntritem.F_WEIGHT) }); - iteminfoArrive.PartDesc = cntritem.S_ITEM_NAME; - iteminfoArrive.PartNumber = cntritem.S_ITEM_CODE; + list.Add(new MesItemBackInfoModel() + { + LotNumber = cntritem.S_BATCH_NO, + PartNumber = cntritem.S_ITEM_NAME, + Subpool = cntritem.Subpool, + ReceiveLot = cntritem.ReceiveLot, + Supplier = cntritem.S_SUPPLIER_NO, + TyreType = cntritem.TyreType, + ProduceTime = cntritem.D_PRD_DATE, + Rfid = cntritem.S_CNTR_CODE, + Qty = cntritem.F_WEIGHT + }); + } - iteminfoArrive.LotList = lotLists; - statusarrive.data = iteminfoArrive; + mesItemBackModel.List = list; + request.data = mesItemBackModel; + //浠诲姟涓婃姤 HttpHelper httpHelper = new HttpHelper(); MesResult result = new MesResult(); - string date = JsonConvert.SerializeObject(statusarrive); + string date = JsonConvert.SerializeObject(request); LogHelper.Info($"鐗╂枡鍒颁綅鍥炴姤锛氬湴鍧�{url}锛屽唴瀹癸細{date}"); var r = httpHelper.MesWebPost(url, date); @@ -870,6 +889,8 @@ } } + + /// <summary> /// 鍒涘缓鎼繍浠诲姟 /// </summary> -- Gitblit v1.9.1