|  |  |  | 
|---|
|  |  |  | 锘縰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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|