liulijun
2026-03-12 fe256a7afaa132910875d3dc73783d9ab2d7ace5
ÏîÄ¿´úÂë/WMS/WMSServices/WIDESEA_External/ERPService/InvokeERPService.cs
@@ -8,6 +8,7 @@
using WIDESEA_Common.APIEnum;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Core.Helper;
using WIDESEA_DTO.ERP;
using WIDESEA_External.Model;
using WIDESEA_IBasicRepository;
using WIDESEA_Model.Models;
@@ -59,9 +60,8 @@
            return response;
        }
        /// <summary>
        /// æŽ¨é€åŽŸçº¸é‡‡è´­å…¥åº“
        /// ERP上传采购信息
        /// </summary>
        /// <param name="eRPPurchaseUpModel"></param>
        /// <returns></returns>
        public string ERPPurchaseUp(ERPPurchaseUpModel eRPPurchaseUpModel)
        {
@@ -72,9 +72,8 @@
            return response;
        }
        /// <summary>
        /// æŽ¨é€æˆå“é”€å”®å‡ºåº“
        /// ERP成品销售出库上传信息
        /// </summary>
        /// <param name="eRPProOutUpModel"></param>
        /// <returns></returns>
        public string ERPProOutUp(ERPProOutUpModel eRPProOutUpModel)
        {
@@ -84,5 +83,43 @@
            return response;
        }
        /// <summary>
        /// ERP上传成品入库信息
        /// </summary>
        /// <returns></returns>
        public string ERPProInUp(ERPProInUpModel eRPProInUpModel)
        {
            Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.ERPProInUp.ToString() && x.Enable == WhetherEnum.True.ObjToInt());
            string response = HttpHelper.Post(apiInfo.ApiAddress, eRPProInUpModel.Serialize().ToUpper());
            return response;
        }
        /// <summary>
        /// ERP上传半成品入库信息
        /// </summary>
        /// <returns></returns>
        public string ERPSemiProInUp(ERPProInUpModel eRPProInUpModel)
        {
            Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.ERPSemiProInUp.ToString() && x.Enable == WhetherEnum.True.ObjToInt());
            string response = HttpHelper.Post(apiInfo.ApiAddress, eRPProInUpModel.Serialize().ToUpper());
            return response;
        }
        /// <summary>
        /// BST称重回传
        /// </summary>
        /// <returns></returns>
        public string BSTWeightUp(BSTWeightUpDTO bSTWeightUpDTO)
        {
            Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.BSTWeightUp.ToString() && x.Enable == WhetherEnum.True.ObjToInt());
            Dictionary<string, string> headers = new Dictionary<string, string>{{ "X-API-Token", "300883" }};
            string request = JsonConvert.SerializeObject(bSTWeightUpDTO, settings);
            string response = HttpHelper.Post(apiInfo.ApiAddress, request, headers: headers);
            return response;
        }
    }
}