| | |
| | | /// <summary> |
| | | /// 瀹瑰櫒娴佸姩閫氱煡 |
| | | /// </summary> |
| | | public async Task MoveContainerAsync(MoveContainerRequest request) |
| | | public async Task<bool> MoveContainerAsync(MoveContainerRequest request) |
| | | { |
| | | try |
| | | { |
| | | var url = "conveyor/moveContainer"; |
| | | |
| | | _logger.LogInformation("ESSApiService MoveContainerAsync Request: " + JsonConvert.SerializeObject(request)); |
| | | var result = await PostAsync<MoveContainerRequest, ApiResponse<string>>(url, request); |
| | | if (result != null && result.Code == 0) |
| | | { |
| | | //{"code":0,"msg":"success","data":{"107":"TASK_ALREADY_EXIST"}} |
| | | if (result.Data.Contains("TASK_ALREADY_EXIST")) |
| | | { |
| | | return false; |
| | | } |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _logger.LogInformation("瀹瑰櫒娴佸姩澶辫触: " + ex.Message); |
| | | |
| | | _logger.LogInformation("ESSApiService 瀹瑰櫒娴佸姩澶辫触: " + ex.Message); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | try |
| | | { |
| | | _logger.LogInformation("鍒涘缓浠诲姟Request: " + JsonConvert.SerializeObject(request)); |
| | | _logger.LogInformation("ESSApiService 鍒涘缓浠诲姟Request: " + JsonConvert.SerializeObject(request)); |
| | | var url = "task/create"; |
| | | |
| | | var result = await PostAsync<TaskModel, ApiResponse<TasksData>>(url, request); |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _logger.LogInformation("鍒涘缓浠诲姟澶辫触: " + ex.Message); |
| | | _logger.LogInformation("ESSApiService 鍒涘缓浠诲姟澶辫触: " + ex.Message); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | private async Task<TResponse> PostAsync<TRequest, TResponse>(string url, TRequest request) |