From cfb3f2c7e9cde8cc2eb2a19263d0802c0c5410a3 Mon Sep 17 00:00:00 2001
From: zhanghonglin <zhanghonglin@hnkhzn.com>
Date: 星期一, 06 四月 2026 15:41:04 +0800
Subject: [PATCH] mes接口

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/OutboundOrderService.cs |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/OutboundOrderService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/OutboundOrderService.cs"
index a5f1a90..4029d00 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/OutboundOrderService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/OutboundOrderService.cs"
@@ -3,8 +3,10 @@
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using WIDESEA_Common.OutboundOrder;
 using WIDESEA_Core.BaseRepository;
 using WIDESEA_Core.BaseServices;
+using WIDESEA_DTO.MES;
 using WIDESEA_IBasicService;
 using WIDESEA_Model.Models.Outbound;
 using WIDESEAWCS_Model.Models.TaskInfo;
@@ -16,5 +18,39 @@
         public OutboundOrderService(IRepository<Dt_OutboundOrder> BaseDal) : base(BaseDal)
         {
         }
+
+        public IRepository<Dt_OutboundOrder> Repository => BaseDal;
+
+        //鐢熸垚鍑哄簱璁㈠崟
+        public Messages addOutboundOrder(OutBound OutBound)
+        {
+            Messages Message = new Messages();
+            int k = OutBound.Bound.Count;
+            if (OutBound != null && k > 0)
+            {
+                List<Dt_OutboundOrder> OutboundOrder = new List<Dt_OutboundOrder>();
+                foreach(var item in OutBound.Bound)
+                {
+                    var newOrder = new Dt_OutboundOrder();
+                    newOrder.num = item.num;
+                    newOrder.MaterielName = item.MaterielName;
+                    newOrder.BoundOrderType = OutBound.BoundOrderType;
+                    newOrder.BoundOrderStatue = (int)OutboundOrderEnum.NewBound;
+                    newOrder.BoundOrderCode = OutBound.BoundOrderCode;
+                    OutboundOrder.Add(newOrder);
+                }
+                BaseDal.AddData(OutboundOrder);
+
+                Message.Status = true;
+                Message.Code = 200;
+            }
+            else
+            {
+                Message.Status = false;
+                Message.Code = 500;
+                Message.Message = "鍙戦�佺殑鏁版嵁涓虹┖";
+            }
+            return Message;
+        }
     }
 }

--
Gitblit v1.9.3