From 9ce6731460179c71f0f2c636b2a1598324d5194e Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期六, 20 九月 2025 15:16:48 +0800
Subject: [PATCH] 最新代码更新

---
 项目代码/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs |   70 -----------------------------------
 1 files changed, 0 insertions(+), 70 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs"
index b15fe63..aff2f8f 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSServices/WIDESEA_StockService/ProStockInfoService.cs"
@@ -26,75 +26,5 @@
             _stockRepository = stockRepository;
             _basicRepository = basicRepository;
         }
-        /// <summary>
-        /// 鏍规嵁澶栧寘淇℃伅瑙g粦鍐呭寘淇℃伅
-        /// </summary>
-        public WebResponseContent UnBindStock(List<Dt_ProStockInfoDetail> proStockInfoDetails)
-        {
-            WebResponseContent content = new WebResponseContent();
-            //鏍规嵁鍐呭寘鍙疯繘琛屽簱瀛樻墸闄�
-            try
-            {
-                //鑾峰彇搴撳瓨
-                List<string> BagNos = proStockInfoDetails.Select(x => x.BagNo).Distinct().ToList();
-                List<Dt_ProStockInfo> proStockInfos = _stockRepository.ProStockInfoRepository.Db.Queryable<Dt_ProStockInfo>()
-                    .Where(x => x.StockStatus == StockStatusEmun.鍑哄簱瀹屾垚.ObjToInt())
-                    .Includes(x => x.proStockInfoDetails)
-                    .Where(x => x.proStockInfoDetails.Any(v => BagNos.Contains(v.BagNo))).Distinct().ToList();
-                List<Dt_ProStockInfoDetail> delProStockDetails=new List<Dt_ProStockInfoDetail>();
-                List<Dt_ProStockInfoDetail> upProStockDetails = new List<Dt_ProStockInfoDetail>();
-                List<Dt_ProStockInfo> delProStockInfos = new List<Dt_ProStockInfo>();
-                foreach (var item in proStockInfoDetails)
-                {
-                    Dt_ProStockInfo? proStockInfo = proStockInfos.Where(x => x.proStockInfoDetails.Any(v => v.BagNo == item?.BagNo)).FirstOrDefault();
-                    Dt_ProStockInfoDetail? proStockInfoDetail = proStockInfo?.proStockInfoDetails.Where(x => x.BagNo == item?.BagNo).FirstOrDefault();
-                    if (proStockInfo==null || proStockInfoDetail == null)
-                    {
-                       return content.Error($"鏈壘鍒皗item?.BagNo}搴撳瓨");
-                    }
-                    
-                    //鍒ゆ柇鏄庣粏鏄惁鍏ㄩ儴鎵嚭
-                    if (proStockInfoDetail.StockPcsQty==item.StockPcsQty)
-                    {
-                        delProStockDetails.Add(proStockInfoDetail);
-                        proStockInfo.proStockInfoDetails.Remove(proStockInfoDetail);
-                        item.OutDetailId = proStockInfoDetail.OutDetailId;
-                        item.OutDetailSaleNo = proStockInfoDetail.OutDetailSaleNo;
-                    }
-                    else
-                    {
-                        proStockInfoDetail.StockPcsQty -= item.StockPcsQty;
-                        proStockInfoDetail.SETQty -= item.SETQty;
-                        proStockInfoDetail.OutboundQuantity = 0;
-                        item.OutDetailId = 0;
-                        item.OutDetailSaleNo = "";
-                        upProStockDetails.Add(proStockInfoDetail);
-                    }
-
-                    if (proStockInfo.proStockInfoDetails.Count==0)
-                    {
-                        delProStockInfos.Add(proStockInfo);
-                    }
-                }
-                if (delProStockInfos.Count>0)
-                {
-                    BaseDal.DeleteAndMoveIntoHty(delProStockInfos, OperateTypeEnum.鑷姩鍒犻櫎);
-                }
-                if (delProStockDetails.Count > 0)
-                {
-                    _stockRepository.ProStockInfoDetailRepository.DeleteAndMoveIntoHty(delProStockDetails, OperateTypeEnum.鑷姩鍒犻櫎);
-                }
-                if (upProStockDetails.Count > 0)
-                {
-                    _stockRepository.ProStockInfoDetailRepository.UpdateData(upProStockDetails);
-                }
-                content.OK("鎴愬姛", proStockInfoDetails);
-            }
-            catch (Exception ex)
-            {
-                content.Error(ex.Message);
-            }
-            return content;
-        }
     }
 }

--
Gitblit v1.9.3