| | |
| | | 锘縰sing System; |
| | | 锘縰sing Newtonsoft.Json.Serialization; |
| | | using Newtonsoft.Json; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.APIEnum; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.MES; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_TaskInfoService |
| | | { |
| | |
| | | return responseContent; |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 闃茬剨绔嬪簱鍏ュ簱鍚庤皟鐢∕ES鎺ュ彛鑾峰彇鎵规淇℃伅 |
| | | /// </summary> |
| | | /// <param name="LotNo"></param> |
| | | /// <returns></returns> |
| | | public MesSolderModel? GetProductByLot(string LotNo) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_ApiInfo apiInfo = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.WMS_MES_GetProductByLot.ToString()); |
| | | string requestApi = apiInfo.ApiAddress + "?lotNo=" + LotNo; |
| | | string response = HttpMesHelper.Post(requestApi); |
| | | MesResponseContent mesResponseContent = response.DeserializeObject<MesResponseContent>(); |
| | | //璋冪敤鎺ュ彛 |
| | | if (mesResponseContent.BSucc == true) |
| | | { |
| | | MesSolderModel? mesSolder= mesResponseContent.Content.ToString()?.DeserializeObject<MesSolderModel>(); |
| | | return mesSolder; |
| | | } |
| | | else |
| | | { |
| | | throw new Exception(mesResponseContent.StrMsg); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | } |