From 6ed44f32c96a17fd10601a24c3c36ca1229bc89b Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期四, 17 七月 2025 17:18:12 +0800 Subject: [PATCH] 优化货位绑定图片链接保存逻辑,删除不使用的代码 --- api/ErpController.cs | 100 +------------------------------------------------ 1 files changed, 3 insertions(+), 97 deletions(-) diff --git a/api/ErpController.cs b/api/ErpController.cs index 55d9e11..02e92a1 100644 --- a/api/ErpController.cs +++ b/api/ErpController.cs @@ -23,13 +23,7 @@ [HttpPost] [Route("InboundDataSync")] public IHttpActionResult InboundDataSync(InboundDataSyncInfo model) { - LogHelper.Info("瑙﹀彂API锛氬叆搴撴暟鎹悓姝� + JsonConvert.SerializeObject(model), "API"); - - //var headers = Request.Headers; - //var checkRes = CheckHeaders(headers); - //if (!checkRes.isSuccess) { - // return CreateErrorResponse(checkRes.code, checkRes.message); - //} + LogHelper.Info("瑙﹀彂API锛欼nboundDataSync锛氬叆搴撴暟鎹悓姝� + JsonConvert.SerializeObject(model), "API"); var res = ApiHelper.InboundDataSync(model); return CreateSuccessResponse(res); @@ -43,44 +37,10 @@ [HttpPost] [Route("OutboundDataSync")] public IHttpActionResult OutboundDataSync(OutboundDataSyncInfo model) { - LogHelper.Info("瑙﹀彂API锛氬嚭搴撳彂鏂欏悓姝� + JsonConvert.SerializeObject(model), "API"); - - //var headers = Request.Headers; - //var checkRes = CheckHeaders(headers); - //if (!checkRes.isSuccess) { - // return CreateErrorResponse(checkRes.code, checkRes.message); - //} - + LogHelper.Info("瑙﹀彂API锛歄utboundDataSync锛氬嚭搴撳彂鏂欏悓姝� + JsonConvert.SerializeObject(model), "API"); + var res = ApiHelper.OutboundDataSync(model); return CreateSuccessResponse(res); - } - - private CheckHeadersResult CheckHeaders(System.Net.Http.Headers.HttpRequestHeaders headers) { - // 蹇呴』瀛楁楠岃瘉 - if (!headers.Contains("sourceAppCode") || !headers.Contains("serviceId") || !headers.Contains("msgSendTime")) { - return CreateCheckHeadersResult(false, "2003", "缂哄皯蹇呰璇锋眰澶村弬鏁�); - } - - var headerModel = new { - SourceAppCode = headers.GetValues("sourceAppCode").First(), - Password = headers.Contains("password") ? headers.GetValues("password").First() : null, - ServiceId = headers.GetValues("serviceId").First(), - MsgToken = headers.Contains("msgToken") ? headers.GetValues("msgToken").First() : null, - MsgSendTime = headers.GetValues("msgSendTime").First() - }; - - // 楠岃瘉Header - var validationResult = ValidateHeaders(headerModel); - if (validationResult != null) { - return validationResult; - } - - // 楠岃瘉Body - if (Request.Content.Headers.ContentLength > 2 * 1024 * 1024) { - return CreateCheckHeadersResult(false, "2102", "娑堟伅鍐呭杩囬暱锛岃秴杩�M"); - } - - return CreateCheckHeadersResult(true); } private IHttpActionResult CreateSuccessResponse(object data) { @@ -89,59 +49,5 @@ Content = new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json") }); } - - private IHttpActionResult CreateErrorResponse(string code, string message) { - return ResponseMessage(new HttpResponseMessage(HttpStatusCode.OK) { - Headers = { { "returnCode", code } }, - Content = new StringContent(message) - }); - } - - private CheckHeadersResult ValidateHeaders(dynamic headers) { - // 瀹炵幇鎵�湁Header楠岃瘉閫昏緫 - if (!IsRegisteredApp(headers.SourceAppCode, headers.Password)) { - return CreateCheckHeadersResult(false, "2201", "婧愯皟鐢ㄧ郴缁熸湭娉ㄥ唽"); - } - - if (!IsValidService(headers.ServiceId)) { - return CreateCheckHeadersResult(false, "2202", "浠g悊鏈嶅姟鏈敞鍐�); - } - - if (!IsValidDateTime(headers.MsgSendTime)) { - return CreateCheckHeadersResult(false, "2101", "鏃堕棿鏍煎紡鏍¢獙澶辫触"); - } - - if (!string.IsNullOrEmpty(headers.MsgToken) && headers.MsgToken.Length > 32) { - return CreateCheckHeadersResult(false, "2104", "娑堟伅浠ょ墝杩囬暱锛岃秴杩�2浣�); - } - - return null; - } - - private bool IsRegisteredApp(string appId, string password) { - return true; - } - - private bool IsValidService(string serviceId) { - return true; - } - - private bool IsValidDateTime(string dataTime) { - return true; - } - - private CheckHeadersResult CreateCheckHeadersResult(bool isSuccess, string code = "", string message = "") { - return new CheckHeadersResult { - code = code, - message = message, - isSuccess = isSuccess - }; - } - } - - public class CheckHeadersResult { - public bool isSuccess { get; set; } - public string code { get; set; } - public string message { get; set; } } } \ No newline at end of file -- Gitblit v1.9.1