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/api/ApiHelper.cs | 59 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 31 insertions(+), 28 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 5ed6fd0..41b5e36 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs @@ -133,7 +133,7 @@ { //鍒涘缓鎵樼洏鐗╂枡缁戝畾淇℃伅锛屽苟璁$畻缁堢偣璐т綅 Start = taskData.pickStation; - if (CreateCntrIteminfo(Start, CntrCode, ItemCode, partData.partDesc, partData.partType, partData.lotNumber, partData.unit, partData.weight, taskData.carrierType, taskData.grade)) + if (CreateCntrIteminfo(partData, taskData)) { endloc = Computeloc(CntrCode, taskData.dropStation, taskData.carrierType); if (endloc != null) @@ -358,7 +358,7 @@ else if (taskData.taskType == 5)//绉诲簱娴佺▼锛岀洿鎺ヤ娇鐢ㄨ捣鐐硅揣浣嶅拰缁堢偣璐т綅鐢熸垚浠诲姟锛屽苟缁戝畾鎵樼洏 { //鍒涘缓鎵樼洏鐗╂枡缁戝畾淇℃伅锛屽苟璁$畻缁堢偣璐т綅 - if (CreateCntrIteminfo(taskData.pickStation, CntrCode, ItemCode, partData.partDesc, partData.partType, partData.lotNumber, partData.unit, partData.weight, taskData.carrierType, taskData.grade)) + if (CreateCntrIteminfo(partData, taskData)) { startloc = db.Queryable<Location>().Where(a => a.S_CODE.Trim() == taskData.pickStation).First(); if (startloc != null) @@ -433,7 +433,7 @@ { note = "寮傚父搴撳尯鍏ュ簱"; //鍒涘缓鎵樼洏鐗╂枡缁戝畾淇℃伅锛屽苟璁$畻缁堢偣璐т綅 - if (CreateCntrIteminfo(taskData.pickStation, CntrCode, ItemCode, partData.partDesc, partData.partType, partData.lotNumber, partData.unit, partData.weight, taskData.carrierType, taskData.grade)) + if (CreateCntrIteminfo(partData, taskData)) { startloc = db.Queryable<Location>().Where(a => a.S_CODE.Trim() == taskData.pickStation).First(); if (startloc != null) @@ -581,8 +581,6 @@ } - - /// <summary> /// 棰勫搴撲换鍔$姸鎬佷笅鍙�@@ -1753,7 +1751,7 @@ { result.code = "1"; result.msg = "鍙傛暟涓簄ull"; - AddErrorInfo("鍙傛暟涓虹┖", result.msg,Source); + AddErrorInfo("鍙傛暟涓虹┖", result.msg, Source); return result; } try @@ -1762,24 +1760,26 @@ if (db.Queryable<TN_Material>().Where(a => a.S_ITEM_CODE == model.PartNumber).Count() > 0) { result.code = "1"; - result.msg = "鐗╂枡涓绘暟鎹凡瀛樺湪"; - AddErrorInfo("鐗╂枡涓绘暟鎹凡瀛樺湪", result.msg,Source); + result.msg = $"鐗╂枡缂栫爜:{model.PartNumber}鐨勭墿鏂欎富鏁版嵁宸插瓨鍦�; + // AddErrorInfo("鐗╂枡涓绘暟鎹凡瀛樺湪", result.msg, Source); + LogHelper.Info($"add:{result.msg}"); return result; } TN_Material itemInfo = new TN_Material(); itemInfo.S_ITEM_CODE = model.PartNumber; itemInfo.ITEM_TYPE = model.PartClass; itemInfo.S_ITEM_NAME = model.PartDesc; - itemInfo.REMARK1 = model.StewingTime.ToString("yyyy-MM-dd"); - itemInfo.REMARK2 = model.OverdueTime.ToString("yyyy-MM-dd"); + itemInfo.REMARK1 = model.StewingTime; + itemInfo.REMARK2 = model.OverdueTime; itemInfo.S_MP_TYPE = model.Unit; - - db.Insertable<TN_Material>(itemInfo).ExecuteCommand(); + if (db.Insertable<TN_Material>(itemInfo).ExecuteCommand()>0) + { + LogHelper.Info($"add:鐗╂枡缂栫爜:{model.PartNumber}鐨勭墿鏂欎富鏁版嵁宸插悓姝�); + } ; return result; } catch (Exception ex) { - result.code = "1"; result.msg = $"鐗╂枡涓绘暟鎹垱寤哄け璐�閿欒淇℃伅锛歿ex}"; LogHelper.Error("add Error锛� + ex.ToString(), ex); @@ -1909,7 +1909,7 @@ { result.code = "1"; result.msg = "鍙傛暟涓簄ull"; - AddErrorInfo("鍙傛暟涓虹┖", result.msg,Source); + AddErrorInfo("鍙傛暟涓虹┖", result.msg, Source); return result; } @@ -1929,14 +1929,14 @@ { result.code = "1"; result.msg = $"鍒涘缓浠诲姟澶辫触锛岃捣鐐箋startloc.S_CODE}鏈夐攣"; - AddErrorInfo("璐т綅鏈夐攣", result.msg,Source); + AddErrorInfo("璐т綅鏈夐攣", result.msg, Source); return result; } var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == startloc.S_CODE).First(); if (cntr == null) { - + result.code = "1"; result.msg = $"璧风偣{model.Data.start_loc_code}鏈煡璇㈢粦瀹氭墭鐩�; LogHelper.Info($"callfixture:鍒涘缓绌哄伐瑁呭懠鍙换鍔�=>{result.msg}"); @@ -1954,7 +1954,7 @@ { result.code = "1"; result.msg = $"鍒涘缓浠诲姟澶辫触锛屾牴鎹揣浣嶇紪鐮�{dtcode}鏈壘鍒扮數姊揣浣�; - AddErrorInfo("鏌ユ壘璐т綅澶辫触", result.msg,Source); + AddErrorInfo("鏌ユ壘璐т綅澶辫触", result.msg, Source); return result; } @@ -2319,25 +2319,28 @@ return result; } /// <summary> - /// 鍒涘缓鎵樼洏鐗╂枡缁戝畾鍏崇郴 + /// 绔嬪簱浠诲姟涓嬪彂鍒涘缓鎵樼洏鐗╂枡缁戝畾鍏崇郴 /// </summary> - /// <param name="loc">璐т綅缂栫爜</param> - /// <param name="cntr">鎵樼洏缂栫爜</param> - /// <param name="partNumber">鐗╂枡缂栫爜</param> - /// <param name="partDesc">鐗╂枡鎻忚堪</param> - /// <param name="partType">鐗╂枡绫诲瀷</param> - /// <param name="cntrtype">鎵樼洏绫诲瀷</param> - /// <param name="unit">鐗╂枡鍗曚綅</param> - /// <param name="weight">鐗╂枡閲嶉噺</param> - internal static bool CreateCntrIteminfo(string loc, string cntr, string partNumber, string partDesc, string partType, string batch, string unit, string weight, string cntrtype = "1", string level = "") + internal static bool CreateCntrIteminfo(partData partData, taskData taskData) { - return ContainerHelper.CreateCntrItem(loc, cntr, partNumber, partDesc, partType, cntrtype, batch, weight, unit, level); + if (partData == null && taskData == null) + { + LogHelper.Info($"CreateCntrIteminfo==> 绔嬪簱浠诲姟涓嬪彂鍙傛暟鏈夌┖锛屽垱寤虹墿鏂欐墭鐩樼粦瀹氬叧绯诲け璐�); + return false; + } + else + { + return ContainerHelper.CreateCntrItem(taskData.pickStation, partData.rfid, partData.partNumber, partData.partDesc, partData.partType, taskData.carrierType, partData.lotNumber, partData.weight, partData.unit, + taskData.tyreType, taskData.supplier, taskData.receiveLot, taskData.subpool, partData.productionTime, partData.maturityTime, taskData.grade); + } + } /// <summary> /// 鏍规嵁鎵樼洏缂栫爜锛屾満鍙扮紪鐮侊紝宸ヨ绫诲瀷璁$畻鏈哄彴绾胯竟鍖哄煙 /// </summary> /// <param name="cntrcode">鎵樼洏缂栫爜</param> /// <param name="jtcode">鏈哄彴缂栫爜</param> + /// <param name="cntrType">鎵樼洏绫诲瀷</param> /// <returns></returns> internal static Location Computeloc(string cntrcode, string jtcode, string cntrType) { -- Gitblit v1.9.1