From 37184b1d1ac000a6ee40e397e2336b213e705902 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 17 4月 2025 13:08:45 +0800
Subject: [PATCH] 包中只有一块板时,认定为 不齐包 【Editby shaocx,2025-04-01】
---
CC/iWareCC_ASRS/ThreadService/02_BZ39工位(补板后工位)/Outbound/1、DataProcess_RobotBuffer_AutoQiTaoOutbound.cs | 192 ++++++++++++++++++++++++-----------------------
1 files changed, 97 insertions(+), 95 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 e177f1f..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,109 +1,111 @@
-锘縰sing Admin.NET.Application;
-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.CreatePlcTaskIdForSrmTask();
- 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 = "CC",
- UpdateTime = DateTime.Now,
- UpdateUserName = "CC",
- };
+// 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