From c248264e3bc150d145fd38f76f468f938270782a Mon Sep 17 00:00:00 2001 From: cjs <2216046164@qq.com> Date: 星期五, 20 六月 2025 17:14:26 +0800 Subject: [PATCH] 111 --- ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/WMSHelper.cs | 76 ++++++++------------------------------ 1 files changed, 16 insertions(+), 60 deletions(-) diff --git a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/WMSHelper.cs b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/WMSHelper.cs index e38c750..044cfd0 100644 --- a/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/WMSHelper.cs +++ b/ams/Hanhe.iWCS.TaizhouGEMTwoProtocol/WMSHelper.cs @@ -423,40 +423,31 @@ } else { - var time = MongoDBSingleton.Instance.FindOne<TimeCuoInfoComTwo>(Query.EQ("timeStamp", timeStamp), "TimeCuoInfoCom"); - CMMLog.Info($"WMSIn-{startBit}:{ItemCode}锛氭煡璇㈡潯浠讹細timeStamp={timeStamp},璇诲嚭 TimeCuoInfoComTwo 琛ㄦ暟鎹负锛歿JsonConvert.SerializeObject(time)}"); - if (ItemCode == "time" && time != null) + var time = MongoDBSingleton.Instance.FindOne<TimeCuoInfoComTwo>(Query.EQ("TimeCuo", timeStamp), "TimeCuoInfoComTwo"); + CMMLog.Info($"WMSIn-{startBit}:{ItemCode}锛氭煡璇㈡潯浠讹細TimeCuo={timeStamp},璇诲嚭 TimeCuoInfoComTwo 琛ㄦ暟鎹负锛歿JsonConvert.SerializeObject(time)}"); + var erpItemTableInfo = MongoDBSingleton.Instance.FindOne<ERPItemTable>(Query.EQ("item_code", time.materialCode), "ERPItemTable"); + CMMLog.Info($"WMSIn-{startBit}:鏌ヨ鏉′欢锛歩tem_code={time.materialCode},璇诲嚭 ERPItemTable 琛ㄦ暟鎹负锛歿JsonConvert.SerializeObject(erpItemTableInfo)}"); + if (ItemCode == "time" && time != null && erpItemTableInfo != null) { CMMLog.Info($"WMSIn-{startBit}:time鑾峰彇鏃堕棿鎴虫暟鎹负锛歿time.TimeCuo}锛�); model.data.Add(new ItemData() { - //1妤兼媶鐩樻満璋僕MS鑾峰彇鍏ュ簱缁堢偣锛屼紶杈撴椂闂存埑鏁版嵁锛堟殏瀹氾級 - //isFold = time.isFold, - //packingMachineNumber = time.packingMachineNumber, - itemCode = time.productModel, - lotNo = time.lotNo, - machineNo = time.packingMachineNumber1.ToString(), - packageCode = time.bagNumber1.ToString(), - //palletLayers = time.bagNumber1.ToString(), - foldingbag = time.isFold1.ToString(), - //totalWeight = time.totalWeight, + itemCode = erpItemTableInfo.item_code, + lotNo = erpItemTableInfo.item_spec, + machineNo = time.packingMachineNumber.ToString(), + packageCode = time.bagNumber.ToString(), + foldingbag = time.isFold.ToString(), timeStamp = int.Parse(time.TimeCuo), - //productType = time.productModel, - //bagNumber = time.bagNumber, - //needWeight = time.needWeight, - realWeight = time.realWeight1, - //batchNumber = time.batchNumber, - //totalCount = time.totalCount, - - Jm_Item_Code = time.materialCode, - Jm_Item_Name = time.materialName, - Jm_Item_Model = time.productModel, - Jm_Item_Unit = time.measurementUnit, + realWeight = time.realWeight, + + Jm_Item_Code = erpItemTableInfo.item_code, + Jm_Item_Name = erpItemTableInfo.item_name, + Jm_Item_Model = erpItemTableInfo.item_spec, + Jm_Item_Unit = erpItemTableInfo.item_uom, Jm_Item_Staff = employee_id }); } } - } else { @@ -639,41 +630,6 @@ realWeight = 1, //batchNumber = time.batchNumber, //totalCount = time.totalCount, - }); - } - } - else - { - var time = MongoDBSingleton.Instance.FindOne<TimeCuoInfoComTwo>(Query.EQ("timeStamp", timeStamp), "TimeCuoInfoCom"); - CMMLog.Info($"WMSInTwo-{startBit}:{ItemCode}锛氭煡璇㈡潯浠讹細timeStamp={timeStamp},璇诲嚭 TimeCuoInfoComTwo 琛ㄦ暟鎹负锛歿JsonConvert.SerializeObject(time)}"); - if (ItemCode == "time" && time != null) - { - CMMLog.Info($"WMSInTwo-{startBit}:time鑾峰彇鏃堕棿鎴虫暟鎹负锛歿time.TimeCuo}锛�); - model.data.Add(new ItemData() - { - //1妤兼媶鐩樻満璋僕MS鑾峰彇鍏ュ簱缁堢偣锛屼紶杈撴椂闂存埑鏁版嵁锛堟殏瀹氾級 - //isFold = time.isFold, - //packingMachineNumber = time.packingMachineNumber, - itemCode = time.productModel, - lotNo = time.lotNo, - machineNo = time.packingMachineNumber1.ToString(), - packageCode = time.bagNumber1.ToString(), - //palletLayers = time.bagNumber1.ToString(), - foldingbag = time.isFold1.ToString(), - //totalWeight = time.totalWeight, - timeStamp = int.Parse(time.TimeCuo), - //productType = time.productModel, - //bagNumber = time.bagNumber, - //needWeight = time.needWeight, - realWeight = time.realWeight1, - //batchNumber = time.batchNumber, - //totalCount = time.totalCount, - - Jm_Item_Code = time.materialCode, - Jm_Item_Name = time.materialName, - Jm_Item_Model = time.productModel, - Jm_Item_Unit = time.measurementUnit, - Jm_Item_Staff = employee_id }); } } -- Gitblit v1.9.1