| | |
| | | using System.Runtime.Intrinsics.X86; |
| | | using System.Security.Claims; |
| | | using System.Text; |
| | | using Model.InterFaceModel; |
| | | using Model.ModelDto; |
| | | using Model.ModelDto.DataDto; |
| | | using Model.ModelDto.SysDto; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region AGV小车任务完成 |
| | | #region AGV小车任务完成更新库存 |
| | | |
| | | /// <summary> |
| | | /// AGV入库完成 |
| | |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 数字孪生系统获取库存信息 |
| | | |
| | | /// <summary> |
| | | /// 反馈数字孪生系统库存信息 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | public List<ReLocateData> GetLocateList() |
| | | { |
| | | try |
| | | { |
| | | List<ReLocateData> list = new List<ReLocateData>(); |
| | | |
| | | //库存信息 |
| | | var stockDetailsList = Db.Queryable<StockDetailDto>().ToList(); |
| | | |
| | | if (stockDetailsList.Count == 0) |
| | | { |
| | | return list; |
| | | } |
| | | for (int i = 0; i < stockDetailsList.Count; i++) |
| | | { |
| | | list[i].LocatNo = stockDetailsList[i].LocatNo; //库位 |
| | | list[i].PalletNo = stockDetailsList[i].PalletNo; //托盘号 |
| | | list[i].SkuName = stockDetailsList[i].SkuName; //物料名称 |
| | | list[i].Stadard = stockDetailsList[i].Standard; //规格 |
| | | list[i].LotNo = stockDetailsList[i].LotNo; //批次 |
| | | list[i].InspectStatus = stockDetailsList[i].InspectStatus; //质量状态 |
| | | list[i].Qty = stockDetailsList[i].Qty.ToString(); //库存数量 |
| | | list[i].Warranty = stockDetailsList[i].ExpirationTime.ToString(); //有效期 ??过期时间,是否要更改 |
| | | } |
| | | return list; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | throw new Exception("AGV返回入库完成信号处理错误,错误信息:" + ex); |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |