zhaowc
2025-02-14 379bdd05d0b7ede3a161115b7a6fedfef104a37a
Wms/WMS.BLL/DataServer/StockServer.cs
@@ -5,6 +5,7 @@
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;
@@ -1024,7 +1025,7 @@
        }
        #endregion
        #region AGV小车任务完成
        #region AGV小车任务完成更新库存
        /// <summary>
        /// AGV入库完成
@@ -1174,5 +1175,46 @@
            }
        }
        #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
    }
}