| | |
| | | // newTask.TaskType = TaskTypeEnum.MesPalletSmallReturn.ObjToInt(); |
| | | // } |
| | | //} |
| | | //else |
| | | //{ |
| | | stockInfo.StockStatus = StockStatusEmun.入库确认.ObjToInt(); |
| | | locationInfo.LocationStatus = LocationStatusEnum.Lock.ObjToInt(); |
| | |
| | | _unitOfWorkManage.BeginTran(); |
| | | int taskId = BaseDal.AddData(newTask); |
| | | newTask.TaskId = taskId; |
| | | |
| | | List<Dt_StockInfoDetail> stockInfoDetails = stockInfo.Details; |
| | | foreach (var stockInfoDetail in stockInfoDetails) |
| | | { |
| | | WriteLog.Write_Log("API", "入库—请求LED", "请求成功", new { 请求报文 = 1 }); |
| | | var postData = new |
| | | { |
| | | DeviceCode = "1005", // 屏幕编号 |
| | | MaterialCode = stockInfoDetail.MaterielCode,//物料类型 |
| | | SendNum = stockInfoDetail.OutboundQuantity,//发料数 |
| | | BackNum = stockInfoDetail.StockQuantity - stockInfoDetail.OutboundQuantity//回库数 |
| | | }; |
| | | WriteLog.Write_Log("API", "入库—请求LED", "请求成功", new { 请求报文2 = postData }); |
| | | string json = Newtonsoft.Json.JsonConvert.SerializeObject(postData); |
| | | WriteLog.Write_Log("API", "入库—请求LED", "请求成功", new { 请求报文3 = json }); |
| | | using (var client = new HttpClient()) |
| | | { |
| | | var content = new StringContent(json, Encoding.UTF8, "application/json"); |
| | | var response = client.PostAsync(LEDAPI, content).Result; |
| | | string result = response.Content.ReadAsStringAsync().Result; |
| | | WriteLog.Write_Log("API", "入库—请求LED", "请求成功", new { 请求报文 = response, 接收报文 = result }); |
| | | } |
| | | WriteLog.Write_Log("API", "入库—请求LED", "请求成功", new { 请求报文 = 4 }); |
| | | } |
| | | if (returnOrder != null) |
| | | { |
| | | returnOrder.OrderStatus = InOrderStatusEnum.入库中.ObjToInt(); |