1
647556386
2025-12-25 dc1a2cac65d1abadabda8b5fb3977199100d2cb3
项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_BasicService/ESSApiService.cs
@@ -8,6 +8,8 @@
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using WIDESEA_Core.Helper;
using WIDESEA_Core.LogHelper;
using WIDESEA_DTO.Basic;
using WIDESEA_IBasicService;
@@ -66,6 +68,8 @@
                var result = await PostAsync<TaskModel, ApiResponse<TasksData>>(url, request);
                if (result != null && result.Code == 0)
                {
                    _logger.LogInformation(result.Serialize());
                    return true;
                }
                return false;
@@ -81,7 +85,9 @@
        private async Task<TResponse> PostAsync<TRequest, TResponse>(string url, TRequest request)
        {
            TResponse response1 = (TResponse)Activator.CreateInstance(typeof(TResponse));
            try
            {
            string json = JsonConvert.SerializeObject(request, new JsonSerializerSettings
            {
                ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver()
@@ -100,7 +106,19 @@
                throw new HttpRequestException(body);
            }
            return JsonConvert.DeserializeObject<TResponse>(body);
                response1 = JsonConvert.DeserializeObject<TResponse>(body);
                return response1;
            }
            catch (Exception ex)
            {
                Logger.Add(request == null ? "" : JsonConvert.SerializeObject(request), response1 == null ? ex.ToString() : JsonConvert.SerializeObject(response1));
                throw new Exception(ex.Message);
            }
            finally
            {
                Logger.Add(request == null ? "" : JsonConvert.SerializeObject(request), response1 == null ? "" : JsonConvert.SerializeObject(response1));
            }
        }
    }