From d1a2afa67032339c2eb1019a02c6b6d036c0bdb1 Mon Sep 17 00:00:00 2001 From: hutongqing <hutongqing@hnkhzn.com> Date: 星期一, 23 九月 2024 09:09:40 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs" index 404a6f3..d49d154 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_StockRepository/StockInfoRepository.cs" @@ -1,11 +1,13 @@ 锘縰sing Org.BouncyCastle.Crypto; using SqlSugar; +using SqlSugar.Extensions; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.BaseRepository; +using WIDESEA_Core.Enums; using WIDESEA_DTO.Stock; using WIDESEA_IBasicRepository; using WIDESEA_IStockRepository; @@ -15,10 +17,8 @@ { public class StockInfoRepository : RepositoryBase<Dt_StockInfo>, IStockInfoRepository { - private readonly ILocationInfoRepository _locationInfoRepository; - public StockInfoRepository(IUnitOfWorkManage unitOfWorkManage, ILocationInfoRepository locationInfoRepository) : base(unitOfWorkManage) + public StockInfoRepository(IUnitOfWorkManage unitOfWorkManage) : base(unitOfWorkManage) { - _locationInfoRepository = locationInfoRepository; } public List<StockViewDTO> GetAllStockViews() @@ -31,24 +31,22 @@ AreaId = a.AreaId, LocationCode = b.LocationCode, Column = a.Column, - CreateDate = a.CreateDate, - Creater = a.Creater, + CreateDate = b.CreateDate, + Creater = b.Creater, Depth = a.Depth, - EnalbeStatus = a.EnalbeStatus, - Id = a.Id, + EnalbeStatus = a.EnableStatus, IsFull = b.IsFull, Layer = a.Layer, LocationName = a.LocationName, LocationStatus = a.LocationStatus, LocationType = a.LocationType, - Modifier = a.Modifier, - ModifyDate = a.ModifyDate, + Modifier = b.Modifier, + ModifyDate = b.ModifyDate, PalletCode = b.PalletCode, - Remark = a.Remark, + StockRemark = b.Remark, RoadwayNo = a.RoadwayNo, Row = a.Row, StockId = b.Id, - StockRemark = b.Remark, StockStatus = b.StockStatus, Details = b.Details, }).Includes(x => x.Details).ToList(); @@ -96,5 +94,12 @@ { return Db.UpdateNav(stockInfo).Include(x => x.Details).ExecuteCommand(); } + + public Dt_StockInfo GetPalletStockInfo(string roadwayNo) + { + //ISugarQueryable<string> locationCodes = Db.Queryable<Dt_LocationInfo>().Where(x => x.RoadwayNo == roadwayNo && x.LocationStatus == LocationStatusEnum.Pallet.ObjToInt() && (x.EnalbeStatus == LocationEnalbeStatusEnum.OnlyOut.ObjToInt() || LocationEnalbeStatusEnum.Normal.ObjToInt() == x.EnalbeStatus)).Select(x => x.LocationCode); + + return Db.Queryable<Dt_StockInfo>().Where(x => x.StockStatus == StockStatusEmun.宸插叆搴�.ObjToInt() && SqlFunc.Subqueryable<Dt_LocationInfo>().Where(v => v.LocationCode == x.LocationCode && v.RoadwayNo == roadwayNo && v.LocationStatus == LocationStatusEnum.Pallet.ObjToInt() && (v.EnableStatus == LocationEnalbeStatusEnum.OnlyOut.ObjToInt() || LocationEnalbeStatusEnum.Normal.ObjToInt() == v.EnableStatus)).Any()).OrderBy(x => x.ModifyDate).First(); + } } } -- Gitblit v1.9.3