| | |
| | | |
| | | var allCount = allCg.Count; |
| | | var waittime = SpecHelper.GetExportTime(model.Spe); |
| | | var okCount = allCg.Count(o => o.N_ITEM_STATE == 0 && o.S_ITEM_STATE == "合格" && o.T_MODIFY.AddMinutes(waittime) <= System.DateTime.Now); |
| | | var okCount = allCg.Count(o => o.N_ITEM_STATE == 0 && o.S_ITEM_STATE == "合格" && o.T_MODIFY.AddHours(waittime) <= System.DateTime.Now); |
| | | return $"满足{model.Spe}规格的总托盘数量:{allCount},其中合格且静置时间已过的托盘数量:{okCount}"; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | LogHelper.Info("触发API:PDA满托下线入库" + JsonConvert.SerializeObject(model), "API"); |
| | | try |
| | | { |
| | | if( model.RfId.Length < 16) |
| | | { |
| | | result.resultCode = 1; |
| | | result.resultMsg = $"输入的RFID,长度不够,要大于16位"; |
| | | LogHelper.Info(result.resultMsg); |
| | | return result; |
| | | } |
| | | |
| | | model.RfId = WMSHelper.ConvertHexToAscii(model.RfId); |
| | | |
| | | //该产线的满托下线位置,起点 |
| | | var startPoint = Settings.ProductionLines.FirstOrDefault(a => a.PointOut == model.StartLoc); |
| | | if (startPoint != null)//起点存在 |
| | |
| | | } |
| | | else |
| | | { |
| | | result.resultCode = 9; |
| | | result.resultCode = 12; |
| | | result.resultMsg = $"此位置:{startPoint.PointOut}已锁住"; |
| | | LogHelper.Info(result.resultMsg); |
| | | return result; |