From b91c166e2da452578c71423138a0291558b36344 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期五, 25 七月 2025 15:43:15 +0800
Subject: [PATCH] 1

---
 项目代码/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs |   81 ----------------------------------------
 1 files changed, 1 insertions(+), 80 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs"
index a00e2d9..ca9e52c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/StockInfoService.cs"
@@ -14,7 +14,6 @@
 using WIDESEA_Core.Helper;
 using WIDESEA_DTO.Stock;
 using WIDESEA_IBasicRepository;
-using WIDESEA_IOutboundRepository;
 using WIDESEA_IRecordRepository;
 using WIDESEA_IRecordService;
 using WIDESEA_IStockRepository;
@@ -28,93 +27,15 @@
     {
         private readonly IMapper _mapper;
         private readonly IBasicRepository _basicRepository;
-        private readonly IOutboundRepository _outboundRepository;
 
         public IStockInfoRepository Repository => BaseDal;
 
-        public StockInfoService(IStockInfoRepository BaseDal, IMapper mapper, IBasicRepository basicRepository, IOutboundRepository outboundRepository) : base(BaseDal)
+        public StockInfoService(IStockInfoRepository BaseDal, IMapper mapper, IBasicRepository basicRepository) : base(BaseDal)
         {
             _mapper = mapper;
             _basicRepository = basicRepository;
-            _outboundRepository = outboundRepository;
         }
 
-        /// <summary>
-        /// 鏌ヨ璁㈠崟绔嬪簱搴撳瓨瑙嗗浘
-        /// </summary>
-        /// <param name="orderId"></param>
-        /// <param name="materielCode"></param>
-        /// <returns></returns>
-        public List<StockSelectViewDTO> GetStockSelectViews(int orderId, string materielCode)
-        {
-            try
-            {
-                Dt_OutboundOrder outboundOrder = _outboundRepository.OutboundOrderRepository.QueryFirst(x => x.Id == orderId);
-                if (outboundOrder == null)
-                {
-                    throw new Exception($"鏈壘鍒板嚭搴撳崟淇℃伅");
-                }
-
-                List<string> locationCodes = _basicRepository.LocationInfoRepository.PPGetCanOutLocationCodes(outboundOrder.WarehouseId);
-
-                return BaseDal.QueryTabs<Dt_StockInfo, Dt_StockInfoDetail, StockSelectViewDTO>((a, b) => a.Id == b.StockId, (a, b) => new StockSelectViewDTO
-                {
-                    LocationCode = a.LocationCode,
-                    MaterielCode = b.MaterielCode,
-                    MaterielName = b.MaterielName,
-                    PalletCode = a.PalletCode,
-                    UseableQuantity = b.StockQuantity - b.OutboundQuantity
-                }, a => locationCodes.Contains(a.LocationCode), b => b.StockQuantity > b.OutboundQuantity && b.MaterielCode == materielCode, x => true).GroupBy(x => x.PalletCode).Select(x => new StockSelectViewDTO
-                {
-                    LocationCode = x.FirstOrDefault()?.LocationCode ?? "",
-                    MaterielCode = x.FirstOrDefault()?.MaterielCode ?? "",
-                    MaterielName = x.FirstOrDefault()?.MaterielName ?? "",
-                    PalletCode = x.Key,
-                    UseableQuantity = x.Sum(x => x.UseableQuantity)
-                }).ToList();
-            }
-            catch (Exception ex)
-            {
-                return null;
-            }
-
-        }
-        /// <summary>
-        /// 鏌ヨ璁㈠崟骞冲簱搴撳瓨瑙嗗浘
-        /// </summary>
-        /// <param name="orderId"></param>
-        /// <param name="materielCode"></param>
-        /// <returns></returns>
-        public List<StockSelectViewDTO> GetPKStockSelectViews(int orderId, string materielCode)
-        {
-            try
-            {
-                Dt_OutboundOrder outboundOrder = _outboundRepository.OutboundOrderRepository.QueryFirst(x => x.Id == orderId);
-                if (outboundOrder == null)
-                {
-                    throw new Exception($"鏈壘鍒板嚭搴撳崟淇℃伅");
-                }
-                return BaseDal.QueryTabs<Dt_StockInfo, Dt_StockInfoDetail, StockSelectViewDTO>((a, b) => a.Id == b.StockId && a.WarehouseId == outboundOrder.WarehouseId, (a, b) => new StockSelectViewDTO
-                {
-                    LocationCode = a.LocationCode,
-                    MaterielCode = b.MaterielCode,
-                    MaterielName = b.MaterielName,
-                    PalletCode = a.PalletCode,
-                    UseableQuantity = b.StockQuantity - b.OutboundQuantity
-                }, a => a.LocationCode == "骞冲簱浣�", b => b.StockQuantity > b.OutboundQuantity && b.MaterielCode == materielCode, x => true).GroupBy(x => x.PalletCode).Select(x => new StockSelectViewDTO
-                {
-                    LocationCode = x.FirstOrDefault()?.LocationCode ?? "",
-                    MaterielCode = x.FirstOrDefault()?.MaterielCode ?? "",
-                    MaterielName = x.FirstOrDefault()?.MaterielName ?? "",
-                    PalletCode = x.Key,
-                    UseableQuantity = x.Sum(x => x.UseableQuantity)
-                }).ToList();
-            }
-            catch (Exception ex)
-            {
-                return null;
-            }
-        }
 
 
 

--
Gitblit v1.9.3