pan
2025-11-05 b2c6ce78c7c95c37f9c3e9ea11e86a7af7b0d3fd
项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_BasicService/ESSApiService.cs
@@ -6,6 +6,7 @@
using System.Linq;
using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using WIDESEA_DTO.Basic;
using WIDESEA_IBasicService;
@@ -27,10 +28,17 @@
        /// </summary>
        public async Task MoveContainerAsync(MoveContainerRequest request)
        {
            try
            {
            var url = "conveyor/moveContainer";
            var result = await PostAsync<MoveContainerRequest, ApiResponse<string>>(url, request);
            }
            catch (Exception ex)
            {
                _logger.LogInformation("瀹瑰櫒娴佸姩澶辫触:  " + ex.Message);
            }
        }
        /// <summary>
@@ -39,6 +47,8 @@
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task<bool> CreateTaskAsync(TaskModel request)
        {
            try
        {
            _logger.LogInformation("鍒涘缓浠诲姟Request:  " +  JsonConvert.SerializeObject(request));
            var url = "task/create";
@@ -50,11 +60,18 @@
            }
            return false;
        }
            catch (Exception ex)
            {
                _logger.LogInformation("鍒涘缓浠诲姟澶辫触:  " + ex.Message);
                return false;
            }
        }
        private async Task<TResponse> PostAsync<TRequest, TResponse>(string url, TRequest request)
        {
            string json = JsonConvert.SerializeObject(request, new JsonSerializerSettings
            {
                ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver()
@@ -74,6 +91,7 @@
            }
            return JsonConvert.DeserializeObject<TResponse>(body);
        }
    }
}