| | |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.HttpContextUser; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.Location; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_StorageBasicService; |
| | |
| | | private readonly ILocationStatusChangeRecordRepository _locationStatusChangeRecordRepository; |
| | | private readonly IMapper _mapper; |
| | | private readonly IDt_PalletStockInfoRepository _palletStockInfoRepository; |
| | | private readonly IVV_StockInfoRepository _stockrepository; |
| | | |
| | | public LocationInfoService(ILocationInfoRepository BaseDal, |
| | | IUnitOfWorkManage unitOfWorkManage, |
| | |
| | | IStockInfoDetailRepository stockInfoDetailRepository, |
| | | IMapper mapper, |
| | | IDt_TaskService taskService, |
| | | IDt_PalletStockInfoRepository palletStockInfoRepository) : base(BaseDal) |
| | | IDt_PalletStockInfoRepository palletStockInfoRepository, |
| | | IVV_StockInfoRepository stockrepository) : base(BaseDal) |
| | | { |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | _taskRepository = taskRepository; |
| | |
| | | _mapper = mapper; |
| | | _taskService = taskService; |
| | | _palletStockInfoRepository = palletStockInfoRepository; |
| | | _stockrepository = stockrepository; |
| | | } |
| | | |
| | | |
| | |
| | | { |
| | | var data = BaseDal.QueryData(x => x.AreaId == Convert.ToInt32(area.areaCode)); |
| | | |
| | | List<VV_StockInfo> stockInfos = _stockrepository.QueryData(x => true); |
| | | |
| | | List<LocationLayer> layers = new List<LocationLayer>(); |
| | | foreach (var layer in data.GroupBy(t => t.Layer)) |
| | | { |
| | |
| | | var cols = new List<LocationCol>(); |
| | | foreach (var data_col in data_row) |
| | | { |
| | | var stock = stockInfos.FirstOrDefault(x => x.LocationCode == data_col.LocationCode); |
| | | |
| | | cols.Add(new LocationCol() |
| | | { |
| | | //å |
| | |
| | | locationCode = data_col.LocationCode, |
| | | location_state = data_col.LocationStatus.ToString(), |
| | | location_lock = data_col.EnalbeStatus.ToString(), |
| | | stockInfo = stock |
| | | }); |
| | | } |
| | | cols = cols.OrderBy(t => t.index).ToList(); |