From 8f9b9411ca279670bd85fcfa7763987295ed9abf Mon Sep 17 00:00:00 2001
From: zhanghonglin <zhanghonglin@hnkhzn.com>
Date: 星期五, 10 四月 2026 10:55:38 +0800
Subject: [PATCH] 空桶入出扩展开发

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs"
index d9b44a3..50eaf32 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs"
@@ -7,6 +7,8 @@
 using WIDESEA_Core.BaseRepository;
 using WIDESEA_Core.BaseServices;
 using WIDESEA_IStockService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEA_Model.Models.Outbound;
 using WIDESEA_Model.Models.Stock;
 using WIDESEAWCS_Model.Models.TaskInfo;
 
@@ -14,12 +16,42 @@
 {
     public class OutstockinfoService : ServiceBase<Dt_Outstockinfo, IRepository<Dt_Outstockinfo>>, IOutstockinfoService
     {
-        public OutstockinfoService(IRepository<Dt_Outstockinfo> BaseDal) : base(BaseDal)
+
+        private readonly IRepository<Dt_Warehouse> _WarehouseRepository;
+        public OutstockinfoService(IRepository<Dt_Outstockinfo> BaseDal,IRepository<Dt_Warehouse> WarehouseRepository) : base(BaseDal)
         {
+            _WarehouseRepository = WarehouseRepository;
         }
 
         public IRepository<Dt_Outstockinfo> Repository => BaseDal;
 
+        //绌烘《鍏ュ簱璁剧疆
+        public WebResponseContent EmptyOutSet(string Code)
+        {
+            WebResponseContent content = new WebResponseContent();
+
+            if (Code !=null && !Code.Equals(""))
+            {
+                Dt_Warehouse Warehouse = _WarehouseRepository.QueryFirst(x => x.MateriaCode == Code);
+                if (Warehouse == null)
+                {
+                    Dt_Outstockinfo Outstockinfo = selectOutstockinfo();
+                    Outstockinfo.EmptyOutSet = Code;
+                    BaseDal.UpdateData(Outstockinfo);
+                }
+                else
+                {
+                    content.Message = "鏃犳绫诲瀷鐨勭┖妗�";
+                }
+            }
+            else
+            {
+                content.Message = "杈撳叆鐨勫�兼牸寮忛敊璇�";
+            }
+
+            return content;
+        }
+
         //鍒锋柊棣栭〉璁剧疆
         public Dt_Outstockinfo Refresh()
         {

--
Gitblit v1.9.3