| | |
| | | if (content.Status) |
| | | { |
| | | var result = JsonConvert.DeserializeObject<BasicResult>(content.Data.ToString()); |
| | | task.Remark = result.Success ? null : "NG"; |
| | | |
| | | if (!result.Success && result.MessageCode == "E10001") |
| | | { |
| | |
| | | else |
| | | { |
| | | task.Remark = "NG"; |
| | | ConsoleHelper.WriteErrorLine("MOM通报点芯NG"); |
| | | return content.Error("MOM通报点芯NG"); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (task.Remark == "NG") |
| | | { |
| | | ConsoleHelper.WriteErrorLine("MOM通报点芯NG"); |
| | | return content.Error("MOM通报点芯NG"); |
| | | } |
| | | |
| | | // 更新库存状态和任务状态 |
| | |
| | | return content.Error(result.MOMMessage); |
| | | |
| | | // 获取异常电芯 |
| | | List<SerialNoDto>? serialNosError = result.SerialNos.Where(x => x.SerialNoStatus != 1).ToList(); |
| | | List<SerialNoDto>? serialNosError = result.SerialNos.Where(x => x.SerialNoStatus != 1 && x.SerialNoStatus != 4).ToList(); |
| | | if (serialNosError.Count > 0) |
| | | { |
| | | // TODO 创建任务送至NG排出口 |
| | |
| | | throw new Exception("未找到空托盘入库站台和入库站台配置"); |
| | | } |
| | | List<string> strings = stationManagers.Roadway.Split(',').ToList(); |
| | | Console.WriteLine(strings.ToJsonString() + "b-----------------------"); |
| | | //Console.WriteLine(strings.ToJsonString() + "b-----------------------"); |
| | | |
| | | return await CreateNewTask(input, strings, 1); |
| | | } |