From 3eabfd8dfa2574efbe8ce8d4a64862c16ad04823 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周六, 14 12月 2024 14:34:02 +0800
Subject: [PATCH] 222

---
 CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/1、DataProcess_RobotBuffer_AutoQiTaoOutbound.cs |  194 ++++++++++++++++++++++++------------------------
 1 files changed, 97 insertions(+), 97 deletions(-)

diff --git "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs" "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs"
index 28e726c..0290d12 100644
--- "a/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs"
+++ "b/CC/iWareCC_ASRS/ThreadService/02_BZ39\345\267\245\344\275\215\357\274\210\350\241\245\346\235\277\345\220\216\345\267\245\344\275\215\357\274\211/Outbound/1\343\200\201DataProcess_RobotBuffer_AutoQiTaoOutbound.cs"
@@ -1,111 +1,111 @@
-锘縰sing Admin.NET.Application;
-using iWareCC.Common.Helper;
-using iWareCommon.Common.Globle;
-using iWareCommon.Utils;
-using iWareModel;
-using iWareSql.DataAccess;
-using iWareSql.WmsDBModel;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
+锘�//using Admin.NET.Application;
+//using iWareCC.Common.Helper;
+//using iWareCommon.Common.Globle;
+//using iWareCommon.Utils;
+//using iWareModel;
+//using iWareSql.DataAccess;
+//using iWareSql.WmsDBModel;
+//using System;
+//using System.Collections.Generic;
+//using System.Linq;
+//using System.Threading;
+//using System.Threading.Tasks;
 
-namespace iWareCC.ThreadService
-{
-    /// <summary>
-    /// 鏈哄櫒浜虹紦瀛樺矝 鑷姩榻愬鍑哄簱 澶勭悊
-    /// </summary>
-    public static class DataProcess_RobotBuffer_AutoQiTaoOutbound
-    {
-        public static async void Handler()
-        {
-            var alertMsg = "";
-            LogType logType = LogType.DataProcess_RobotBuffer_AutoQiTaoOutbound;
-            while (true)
-            {
-                Thread.Sleep(2000);//浼戠湢2绉掞紝灏嗕紤鐪犲啓鍒板墠闈紝鏄负浜嗕笅闈㈢殑continue鏂规硶鎵ц鍚庝笉鏄剧ず閿欒淇℃伅鐨勬彁绀猴紒锛侊紒銆怑ditBy shaocx,2022-05-24銆�
-                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_AutoQiTaoOutbound = string.Empty;
-                try
-                {//SystemValue.isAllowRuning_DataProcess_RobotBuffer_AutoQiTaoOutbound && 
-                    if (SystemValue.isStartedModel)
-                    {
+//namespace iWareCC.ThreadService
+//{
+//    /// <summary>
+//    /// 鏈哄櫒浜虹紦瀛樺矝 鑷姩榻愬鍑哄簱 澶勭悊
+//    /// </summary>
+//    public static class DataProcess_RobotBuffer_AutoQiTaoOutbound
+//    {
+//        public static async void Handler()
+//        {
+//            var alertMsg = "";
+//            LogType logType = LogType.DataProcess_RobotBuffer_AutoQiTaoOutbound;
+//            while (true)
+//            {
+//                Thread.Sleep(2000);//浼戠湢2绉掞紝灏嗕紤鐪犲啓鍒板墠闈紝鏄负浜嗕笅闈㈢殑continue鏂规硶鎵ц鍚庝笉鏄剧ず閿欒淇℃伅鐨勬彁绀猴紒锛侊紒銆怑ditBy shaocx,2022-05-24銆�
+//                SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_AutoQiTaoOutbound = string.Empty;
+//                try
+//                {//SystemValue.isAllowRuning_DataProcess_RobotBuffer_AutoQiTaoOutbound && 
+//                    if (SystemValue.isStartedModel)
+//                    {
 
-                        using (WmsDBModel wmsDB = new WmsDBModel())
-                        {
-                            List<wms_stock_quan> qunList = wmsDB.wms_stock_quan.Where(x => x.StockStatus == (int)StockStatusEnum.鍦ㄥ簱).ToList();
-                            var queryPageckCodeList = qunList.Select(x => x.PackageCode).Distinct().ToList();
-                            List<mes_batchOrderUPI_new> upiList = wmsDB.mes_batchOrderUPI_new.Where(x => queryPageckCodeList.Contains(x.PackageCode)).ToList();
-                            var groups = qunList.GroupBy(x => x.PackageCode);
-                            foreach (var group in groups)
-                            {
-                                var packageCode = group.Key;
-                                var allCount = upiList.Where(x => x.PackageCode == packageCode).Count();
-                                if (allCount == group.ToList().Count())
-                                {
-                                    //婊¤冻榻愬锛屽嚭搴�
-                                    //娉ㄦ剰锛氭帓搴忎弗鏍兼寜鐓� 娆″簭 杩涜鎺掑簭銆� 锛侊紒锛侊紒锛侊紒锛侊紒
-                                    var doList = upiList.Where(x => x.PackageCode == packageCode).OrderBy(x => x.Shelf).ToList();
-                                    foreach (var item in doList)
-                                    {
-                                        item.UpiStatus = (int)UpiStatusEnum.宸查綈鍖�;
-                                        item.UpdateTime = DateTime.Now;
+//                        using (WmsDBModel wmsDB = new WmsDBModel())
+//                        {
+//                            List<wms_stock_quan> qunList = wmsDB.wms_stock_quan.Where(x => x.StockStatus == (int)StockStatusEnum.鍦ㄥ簱).ToList();
+//                            var queryPageckCodeList = qunList.Select(x => x.PackageCode).Distinct().ToList();
+//                            List<mes_batchOrderUPI_new> upiList = wmsDB.mes_batchOrderUPI_new.Where(x => queryPageckCodeList.Contains(x.PackageCode)).ToList();
+//                            var groups = qunList.GroupBy(x => x.PackageCode);
+//                            foreach (var group in groups)
+//                            {
+//                                var packageCode = group.Key;
+//                                var allCount = upiList.Where(x => x.PackageCode == packageCode).Count();
+//                                if (allCount == group.ToList().Count())
+//                                {
+//                                    //婊¤冻榻愬锛屽嚭搴�
+//                                    //娉ㄦ剰锛氭帓搴忎弗鏍兼寜鐓� 娆″簭 杩涜鎺掑簭銆� 锛侊紒锛侊紒锛侊紒锛侊紒
+//                                    var doList = upiList.Where(x => x.PackageCode == packageCode).OrderBy(x => x.Shelf).ToList();
+//                                    foreach (var item in doList)
+//                                    {
+//                                        item.UpiStatus = (int)UpiStatusEnum.宸查綈鍖�;
+//                                        item.UpdateTime = DateTime.Now;
 
-                                        var stock = group.ToList().Find(b => b.Upi == item.UPI);
-                                        stock.StockStatus = (int)StockStatusEnum.榻愬寘寰呭嚭搴�;
+//                                        var stock = group.ToList().Find(b => b.Upi == item.UPI);
+//                                        stock.StockStatus = (int)StockStatusEnum.榻愬寘寰呭嚭搴�;
 
-                                        //鐢熸垚鍑哄簱浠诲姟
-                                        //璁板綍浠诲姟
-                                        var _id = Yitter.IdGenerator.YitIdHelper.NextId();
-                                        var plcTaskNo = BusinessHelper.CreatePlcTaskId();
-                                        plcTaskNo = MyExtendHelper.GetNewTaskNo(wmsDB, RbTaskTypeEnum.榻愬寘鍑哄簱浠诲姟, plcTaskNo);
-                                        var new_task = new wms_rbline_task()
-                                        {
-                                            Id = _id,
-                                            TaskNo = plcTaskNo,
+//                                        //鐢熸垚鍑哄簱浠诲姟
+//                                        //璁板綍浠诲姟
+//                                        var _id = Yitter.IdGenerator.YitIdHelper.NextId();
+//                                        var plcTaskNo = BusinessHelper.CreatePlcTaskId();
+//                                        plcTaskNo = MyExtendHelper.GetNewTaskNo(wmsDB, RbTaskTypeEnum.榻愬寘鍑哄簱浠诲姟, plcTaskNo);
+//                                        var new_task = new wms_rbline_task()
+//                                        {
+//                                            Id = _id,
+//                                            TaskNo = plcTaskNo,
 
-                                            Upi = stock.Upi,
-                                            Length = stock.Length,
-                                            Width = stock.Width,
-                                            Thk = stock.Thk,
+//                                            Upi = stock.Upi,
+//                                            Length = stock.Length,
+//                                            Width = stock.Width,
+//                                            Thk = stock.Thk,
 
-                                            PlanNo = stock.PlanNo,
-                                            OrderId = stock.OrderId,
-                                            PackageCode = stock.PackageCode,
-                                            PlaceCode = stock.PlaceCode,
-                                            RbTaskType = (int)RbTaskTypeEnum.榻愬寘鍑哄簱浠诲姟,
-                                            TaskStatus = (int)TaskStatusEnum.鏂板缓,
-                                            TaskMsg = "鍑哄簱浠诲姟",
+//                                            PlanNo = stock.PlanNo,
+//                                            OrderId = stock.OrderId,
+//                                            PackageCode = stock.PackageCode,
+//                                            PlaceCode = stock.PlaceCode,
+//                                            RbTaskType = (int)RbTaskTypeEnum.榻愬寘鍑哄簱浠诲姟,
+//                                            TaskStatus = (int)TaskStatusEnum.鏂板缓,
+//                                            TaskMsg = "鍑哄簱浠诲姟",
 
 
-                                            CreateTime = DateTime.Now,
-                                            CreateUserName = SysGloble.WCSSystem,
-                                            UpdateTime = DateTime.Now,
-                                            UpdateUserName = SysGloble.WCSSystem,
-                                        };
+//                                            CreateTime = DateTime.Now,
+//                                            CreateUserName = SysGloble.WCSSystem,
+//                                            UpdateTime = DateTime.Now,
+//                                            UpdateUserName = SysGloble.WCSSystem,
+//                                        };
 
-                                        wmsDB.wms_rbline_task.Add(new_task);
+//                                        wmsDB.wms_rbline_task.Add(new_task);
 
-                                        var place = StationHandler.GetPlaceByPlaceCode(stock.PlaceCode, wmsDB);
-                                        place.PlaceStatus = (int)PlaceStatusEnum.閿佸畾;
+//                                        var place = StationHandler.GetPlaceByPlaceCode(stock.PlaceCode, wmsDB);
+//                                        place.PlaceStatus = (int)PlaceStatusEnum.閿佸畾;
 
-                                        Thread.Sleep(100);
-                                    }
-                                }
-                            }
+//                                        Thread.Sleep(100);
+//                                    }
+//                                }
+//                            }
 
-                            wmsDB.SaveChanges();
-                        }
+//                            wmsDB.SaveChanges();
+//                        }
 
-                    }
-                }
-                catch (Exception ex)
-                {
-                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_AutoQiTaoOutbound += " 鍑虹幇寮傚父:" + ex.Message + SysGloble.SPLIT_STR;
-                    Log4NetHelper.WriteErrorLog(logType, " 鍑虹幇寮傚父锛�" + ex.Message, ex);
-                }
-            }
-        }
+//                    }
+//                }
+//                catch (Exception ex)
+//                {
+//                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_AutoQiTaoOutbound += " 鍑虹幇寮傚父:" + ex.Message + SysGloble.SPLIT_STR;
+//                    Log4NetHelper.WriteErrorLog(logType, " 鍑虹幇寮傚父锛�" + ex.Message, ex);
+//                }
+//            }
+//        }
 
-    }
-}
+//    }
+//}

--
Gitblit v1.9.3