From b7796f5e4d6594976ea948905af769eca863f27c Mon Sep 17 00:00:00 2001 From: helongyang <647556386@qq.com> Date: 星期一, 07 七月 2025 15:28:15 +0800 Subject: [PATCH] 代码更新 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesProductService.cs | 77 ++++++++++++++++++++++++++++---------- 1 files changed, 57 insertions(+), 20 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesProductService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesProductService.cs" index d6adcc8..0fb7cf1 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesProductService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/MesProductService.cs" @@ -172,17 +172,17 @@ newTask.TaskId = taskId; Db.InsertNav(proStockInfo).Include(x => x.proStockInfoDetails).ExecuteCommand(); //涓婁紶ERP - WebResponseContent responseContent = _inboundOrderService.FeedbackProIn(mesProInOrder); + //WebResponseContent responseContent = _inboundOrderService.FeedbackProIn(mesProInOrder); _proInStatisticsService.SaveStatic(bagInfoModel); - if (!responseContent.Status) - { - mesProInOrder.UpErpStatus = WhetherEnum.False.ObjToInt(); - mesProInOrder.Remark = responseContent.Message; - } - else - { + //if (!responseContent.Status) + //{ + // mesProInOrder.UpErpStatus = WhetherEnum.False.ObjToInt(); + // mesProInOrder.Remark = responseContent.Message; + //} + //else + //{ mesProInOrder.UpErpStatus = WhetherEnum.True.ObjToInt(); - } + //} Db.InsertNav(mesProInOrder).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.CommitTran(); //鎺ㄩ�佷换鍔� @@ -282,17 +282,17 @@ _unitOfWorkManage.BeginTran(); Db.InsertNav(proStockInfo).Include(x => x.proStockInfoDetails).ExecuteCommand(); - //涓婁紶ERP - WebResponseContent responseContent = _inboundOrderService.FeedbackProIn(mesProInOrder); - if (!responseContent.Status) - { - mesProInOrder.UpErpStatus = WhetherEnum.False.ObjToInt(); - mesProInOrder.Remark = responseContent.Message; - } - else - { + ////涓婁紶ERP + //WebResponseContent responseContent = _inboundOrderService.FeedbackProIn(mesProInOrder); + //if (!responseContent.Status) + //{ + // mesProInOrder.UpErpStatus = WhetherEnum.False.ObjToInt(); + // mesProInOrder.Remark = responseContent.Message; + //} + //else + //{ mesProInOrder.UpErpStatus = WhetherEnum.True.ObjToInt(); - } + //} Db.InsertNav(mesProInOrder).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.CommitTran(); return WebResponseContent.Instance.OK("鎺ユ敹鎴愬姛"); @@ -481,7 +481,44 @@ } return content; } - + /// <summary> + /// WMS鍚屾鎴愬搧鍑哄簱鑷矼ES澶栧寘瑁呮満 + /// </summary> + public WebResponseContent ShipmentOrderMESSync(MesShipmentOrderSync model) + { + WebResponseContent content = new WebResponseContent(); + try + { + Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.AnhuaitcShipmentOrderSync.ToString()); + MESRoot<MesShipmentOrderSync> root = new MESRoot<MesShipmentOrderSync>() + { + From = "WMS", + DateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), + Content = model + }; + JsonSerializerSettings settings = new JsonSerializerSettings + { + ContractResolver = new CamelCasePropertyNamesContractResolver() + }; + string request = JsonConvert.SerializeObject(root, settings); + string response = HttpMesHelper.Post(apiInfo.ApiAddress, request); + MesResponseContent mesResponseContent = response.DeserializeObject<MesResponseContent>(); + //璋冪敤鎺ュ彛 + if (mesResponseContent.BSucc == true) + { + content.OK(mesResponseContent.StrMsg); + } + else + { + content.Error(mesResponseContent.StrMsg); + } + } + catch (Exception ex) + { + content.Error(ex.Message); + } + return content; + } /// <summary> /// MES鎴愬搧杩斿伐鎻愬簱 /// </summary> -- Gitblit v1.9.3