| | |
| | | using LogLibrary.Log; |
| | | using AngleSharp.Io; |
| | | using LogLibrary.Log; |
| | | using Masuit.Tools; |
| | | using Newtonsoft.Json; |
| | | using WIDESEA_Common; |
| | |
| | | using WIDESEA_Core.Const; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.MOM; |
| | | using WIDESEA_IRepository; |
| | | using WIDESEA_IServices; |
| | | using WIDESEA_IStorageBasicService; |
| | |
| | | input.SessionId = Guid.NewGuid().ToString(); |
| | | input.EmployeeNo = "MITest"; |
| | | input.RequestTime = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now).ToString("yyyy-MM-ddTHH:mm:ss.fffZ"); |
| | | var inputJson = input.ToDictionary(); |
| | | var inputJson = Masuit.Tools.ObjectExtensions.ToDictionary(input); |
| | | var configs = _configService.GetConfigsByCategory(CateGoryConst.SYS_MOMIPAddress); |
| | | var wmsBase = configs.FirstOrDefault(x => x.ConfigKey == SysConfigConst.MOMBaseIP)?.ConfigValue; |
| | | var ipAddress = configs.FirstOrDefault(x => x.ConfigKey == SysConfigConst.CellState)?.ConfigValue; |
| | |
| | | var wmsIpAddress = wmsBase + ipAddress; |
| | | |
| | | var result = HttpsClient.PostAsync(wmsIpAddress, inputJson).Result; |
| | | //var x = await HttpsClient.PostAsync("http://c24-cellmi3:12020/api/MachineIntegration/CellState", inputJson); |
| | | #region |
| | | //if (x != null) |
| | | //{ |
| | | // ResultCellState result = JsonConvert.DeserializeObject<ResultCellState>(x); |
| | | // DtBoxingInfo boxingInfo = new DtBoxingInfo() |
| | | // { |
| | | // IsFull = true, |
| | | // PalletCode = "", |
| | | // }; |
| | | // var details = new List<DtBoxingInfoDetail>(); |
| | | // foreach (var item in result.SerialNos) |
| | | // { |
| | | // DtBoxingInfoDetail detail = new DtBoxingInfoDetail() |
| | | // { |
| | | // SerialNumber = item.SerialNo, |
| | | // OrderNo = item.BindCode, |
| | | // Status = item.SerialNoStatus, |
| | | // }; |
| | | // details.Add(detail); |
| | | // } |
| | | // boxingInfo.BoxingInfoDetails = details; |
| | | // var abc = await _boxingInfoService.AddBoxingInfoAsync(boxingInfo); |
| | | // if (abc.Status) |
| | | // return content.OK("组盘成功"); |
| | | // else |
| | | // return content.Error("组盘失败"); |
| | | //} |
| | | #endregion |
| | | |
| | | LogFactory.GetLog("单电芯属性获取").Info(true, $"\r\r--------------------------------------"); |
| | | LogFactory.GetLog("单电芯属性获取").Info(true, result); |
| | |
| | | } |
| | | catch (Exception err) |
| | | { |
| | | Console.WriteLine(err.Message.ToString()); |
| | | //Console.WriteLine(err.Message.ToString()); |
| | | LogFactory.GetLog("单电芯属性获取").Error(true, $"\r\r--------------------------------------"); |
| | | LogFactory.GetLog("单电芯属性获取").Error(true, $"请求参数: {JsonConvert.SerializeObject(input)}"); |
| | | LogFactory.GetLog("单电芯属性获取").Error(true, err.Message); |
| | |
| | | input.SessionId = Guid.NewGuid().ToString(); |
| | | input.EmployeeNo = "MITest"; |
| | | input.RequestTime = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now).ToString("yyyy-MM-ddTHH:mm:ss.fffZ"); |
| | | var inputJson = input.ToDictionary(); |
| | | var inputJson = Masuit.Tools.ObjectExtensions.ToDictionary(input); |
| | | var configs = _configService.GetConfigsByCategory(CateGoryConst.SYS_MOMIPAddress); |
| | | var wmsBase = configs.FirstOrDefault(x => x.ConfigKey == SysConfigConst.MOMBaseIP)?.ConfigValue; |
| | | var ipAddress = configs.FirstOrDefault(x => x.ConfigKey == SysConfigConst.TrayCellsStatus)?.ConfigValue; |
| | |
| | | var wmsIpAddress = wmsBase + ipAddress; |
| | | |
| | | var result = HttpsClient.PostAsync(wmsIpAddress, inputJson).Result; |
| | | //var x = await HttpsClient.PostAsync("http://c24-cellmi3:12020/api/MachineIntegration/TrayCellsStatus", inputJson); |
| | | |
| | | var respone = JsonConvert.DeserializeObject<ResultTrayCellsStatus>(result.ToString()); |
| | | |
| | | if (!respone.Success) |
| | | { |
| | | MoMErrorMsg.AddMoMErrorMsg(0, input.TrayBarcode, respone.MOMMessage, SysConfigConst.TrayCellsStatus); |
| | | } |
| | | else |
| | | { |
| | | MoMErrorMsg.DeleteMoMErrorMsg(0, input.TrayBarcode); |
| | | } |
| | | |
| | | LogFactory.GetLog("整盘电芯属性获取").Info(true, $"\r\r--------------------------------------"); |
| | | LogFactory.GetLog("整盘电芯属性获取").Info(true, result); |
| | |
| | | } |
| | | catch (Exception err) |
| | | { |
| | | Console.WriteLine(err.Message.ToString()); |
| | | //MoMErrorMsg.AddMoMErrorMsg(0, input.TrayBarcode, err.Message, SysConfigConst.TrayCellsStatus); |
| | | |
| | | //Console.WriteLine(err.Message.ToString()); |
| | | LogFactory.GetLog("整盘电芯属性获取").Error(true, $"\r\r--------------------------------------"); |
| | | LogFactory.GetLog("整盘电芯属性获取").Error(true, $"请求参数: {JsonConvert.SerializeObject(input)}"); |
| | | LogFactory.GetLog("整盘电芯属性获取").Error(true, err.Message); |