From 28aac1b84d301b79a0ca784e812561422fbac4a5 Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期三, 19 二月 2025 09:00:14 +0800 Subject: [PATCH] 干膜优化,盘点,MES退库优化 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_External/ERPService/InvokeERPService.cs | 56 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 46 insertions(+), 10 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_External/ERPService/InvokeERPService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_External/ERPService/InvokeERPService.cs" index 07a2ef7..f831843 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_External/ERPService/InvokeERPService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_External/ERPService/InvokeERPService.cs" @@ -21,7 +21,7 @@ private readonly IApiInfoRepository _apiInfoRepository; public InvokeERPService(IApiInfoRepository apiInfoRepository) { - _apiInfoRepository= apiInfoRepository; + _apiInfoRepository = apiInfoRepository; } // 鍒涘缓涓�涓娇鐢ㄥ皬椹煎嘲鍛藉悕娉曠殑搴忓垪鍖栬缃� JsonSerializerSettings settings = new JsonSerializerSettings @@ -35,7 +35,7 @@ /// <returns></returns> public string InvokeMatReceiveApi(ERPReceiveModel receiveModel) { - Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x=>x.ApiCode==APIEnum.InvokeErpApi.ToString()); + Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.InvokeErpApi.ToString()); ERPBaseModel<ERPReceiveModel> model = new ERPBaseModel<ERPReceiveModel>() { Data = receiveModel, @@ -108,23 +108,59 @@ return response; } /// <summary> - /// ERP鐗╂枡鍑哄簱鎺ュ彛璋冪敤 + /// ERP閫�鏂欎笂鎶ユ帴鍙h皟鐢� /// </summary> - /// <param name="outboundModel"></param> - /// <returns></returns> - public string InvokeOutboundOrderApi(ERPOutboundModel outboundModel) + public string InvokeReturnApi(ERPReturnModel returnModel) { Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.InvokeErpApi.ToString()); - ERPBaseModel<ERPOutboundModel> model = new ERPBaseModel<ERPOutboundModel>() + ERPBaseModel<ERPReturnModel> model = new ERPBaseModel<ERPReturnModel>() { - Data = outboundModel, - Desc = "鏉愭枡鍑哄簱", - Type = "toBomMaterialOutTC", + Data = returnModel, + Desc = "鏉愭枡閫�搴�", + Type = "importMaterialsIssueNoteWMS", + SecurityCode = "TeChuang" + }; + string request = JsonConvert.SerializeObject(model, settings).Replace("issitem", "Issitem"); + string response = HttpHelper.Post(apiInfo.ApiAddress, request); + return response; + } + /// <summary> + /// ERP鐩樿耽/浜忎笂鎶ユ帴鍙h皟鐢� + /// </summary> + public string InvokeTakeStockApi(ERPTakeStockModel takeModel) + { + Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.InvokeErpApi.ToString()); + ERPBaseModel<ERPTakeStockModel> model = new ERPBaseModel<ERPTakeStockModel>() + { + Data = takeModel, + Desc = "鏉愭枡鐩樼偣", + Type = "toTCWMSMaterialCounting", SecurityCode = "TeChuang" }; string request = JsonConvert.SerializeObject(model, settings); string response = HttpHelper.Post(apiInfo.ApiAddress, request); return response; } + /// <summary> + /// ERP鐗╂枡鍑哄簱鎺ュ彛璋冪敤 + /// </summary> + /// <param name="outboundModel"></param> + /// <returns></returns> + #region 寮冪敤 + //public string InvokeOutboundOrderApi(ERPOutboundModel outboundModel) + //{ + // Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.InvokeErpApi.ToString()); + // ERPBaseModel<ERPOutboundModel> model = new ERPBaseModel<ERPOutboundModel>() + // { + // Data = outboundModel, + // Desc = "鏉愭枡鍑哄簱", + // Type = "toBomMaterialOutTC", + // SecurityCode = "TeChuang" + // }; + // string request = JsonConvert.SerializeObject(model, settings); + // string response = HttpHelper.Post(apiInfo.ApiAddress, request); + // return response; + //} + #endregion } } -- Gitblit v1.9.3