| | |
| | | /// <param name="tasks"></param> |
| | | public void IsMoveTask(List<Dt_Task> tasks) |
| | | { |
| | | |
| | | object requestData = null; // æ·»å åéè®°å½è¯·æ±æ°æ® |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_ApiInfo? apiInfo = _apiInfoService.Repository.QueryFirst(x => x.ApiCode == nameof(GetBlockPodContentDto)) ?? throw new Exception("æªæ¾å°æ¹éè·åé»ç¢æçå
³ç³»æ¥å£é
置信æ¯ï¼è¯·æ£æ¥æ¥å£é
ç½®"); |
| | | List<Dt_Task> dt_Tasks = new List<Dt_Task>(); |
| | | var PalletCodes = tasks.Select(x => x.PalletCode).ToList(); |
| | | //GetBlockPodContentDto content = new GetBlockPodContentDto(); |
| | | var request = new GetBlockPodContentListDto |
| | | { |
| | | content = new List<GetBlockPodContentDto> |
| | |
| | | } |
| | | } |
| | | }; |
| | | requestData = request; // ä¿åè¯·æ±æ°æ®ç¨äºæ¥å¿ |
| | | //content.candidatePodIDs = tasks.Select(x => x.PalletCode).ToList(); |
| | | string response = HttpHelper.Post("http://127.0.0.1:4523/m2/6165241-5857331-default/440906899?apifoxApiId=440906899", request.Serialize()); |
| | | |
| | | //string response = HttpHelper.Post(apiInfo.ApiAddress, request.Serialize()); |
| | | FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>(); |
| | | content.OK(data: fOURBOTReturn); |
| | | //string response = HttpHelper.Post("http://127.0.0.1:4523/m2/6165241-5857331-default/440906899?apifoxApiId=440906899", request.Serialize()); |
| | | content = _apiInfoService.PostInterfaceRequest(nameof(GetBlockPodContentDto), request.Serialize(), "æ¹éè·åé»ç¢æçå
³ç³»"); |
| | | if (!content.Status) |
| | | { |
| | | foreach (var item in tasks) |
| | | { |
| | | item.ExceptionMessage = content.Message; |
| | | } |
| | | _taskService.UpdateData(tasks); |
| | | return; |
| | | } |
| | | FOURBOTReturn fOURBOTReturn = content.Data as FOURBOTReturn; |
| | | if (fOURBOTReturn.returnCode == 0) |
| | | { |
| | | //ReturnBlockPodResultDto getBlockPod = fOURBOTReturn.data as ReturnBlockPodResultDto ?? throw new Exception("æªè·åå°é»ç¢æçå
³ç³»æ°æ®"); |
| | | var dataJson = fOURBOTReturn.data.ToString(); |
| | | if (string.IsNullOrEmpty(dataJson)) |
| | | { |
| | | foreach (var item in tasks) |
| | | { |
| | | item.ExceptionMessage = "è·åé»ç¢æçå
³ç³»å¤±è´¥ï¼"; |
| | | } |
| | | _taskService.UpdateData(tasks); |
| | | return; |
| | | } |
| | | ReturnBlockPodResultDto? getBlockPod = JsonConvert.DeserializeObject<ReturnBlockPodResultDto>(dataJson); |
| | | if (getBlockPod == null) |
| | | { |
| | | foreach (var item in tasks) |
| | | { |
| | | item.ExceptionMessage = "é»ç¢æçå
³ç³»æ°æ®è½¬æ¢å®ä½å¤±è´¥ï¼"; |
| | | } |
| | | _taskService.UpdateData(tasks); |
| | | return; |
| | | } |
| | | if (getBlockPod.Result.Count == 0) |
| | | { |
| | | throw new Exception("æªè·åå°é»ç¢æçå
³ç³»æ°æ®"); |
| | | foreach (var item in tasks) |
| | | { |
| | | item.ExceptionMessage = "æªè·åå°é»ç¢æçå
³ç³»æ°æ®ï¼"; |
| | | } |
| | | _taskService.UpdateData(tasks); |
| | | return; |
| | | } |
| | | foreach (var Result in getBlockPod.Result) |
| | | { |
| | |
| | | } |
| | | finally |
| | | { |
| | | _trackloginfoService.AddTrackLog(requestData, content, "å¤çåºåºä»»å¡æ¯å¦éè¦ç§»åº", "", ""); |
| | | //_trackloginfoService.AddTrackLog(requestData, content, "å¤çåºåºä»»å¡æ¯å¦éè¦ç§»åº", "", ""); |
| | | } |
| | | } |
| | | #endregion |