333
schangxiang@126.com
2024-12-23 71f890c1c7f40d2605f9eabfe787e5ac287162fc
CC/iWareCC_ASRS/ThreadService/04_BZ21£¨°áÔËÕû¶â»úÆ÷ÈË£©/1¡¢DataProcess_BZ21.cs
@@ -30,7 +30,7 @@
            while (true)
            {
                Thread.Sleep(2000);//休眠2秒,将休眠写到前面,是为了下面的continue方法执行后不显示错误信息的提示!!!【EditBy shaocx,2022-05-24】
                try
                {
                    if (SystemValue.isStartedModel)
@@ -80,7 +80,7 @@
                            using (WmsDBModel wmsDB = new WmsDBModel())
                            {
                                //要是有已下发的任务,就不要执行
                                var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result);
                                var isValidate = TaskHandler.ValidateIssueTaskForNoFinishTaskByUpi(wmsDB, result, true);
                                if (!isValidate)
                                {
                                    SystemWarningMsg._lbl_alert_DataProcess_BZ21 = $"{rgvLocation.ToString()}-有‘已下发’的任务,不能处理,此次循环结束";
@@ -189,6 +189,17 @@
                                var plcTaskNo = BusinessHelper.CreatePlcTaskId();
                                plcTaskNo = MyExtendHelper.GetNewTaskNo(wmsDB, RbTaskTypeEnum.合包任务, plcTaskNo);
                                //判断该包下  æ˜¯å¦æœ‰æœªç»“束的 ç æ¿ä»»åŠ¡ï¼Œå¦‚æžœæœ‰ï¼Œå°±è‡ªåŠ¨æ›´æ–°å®Œæˆ
                                var mb_nofinishList = wmsDB.wms_rbline_task.Where(x => x.TaskStatus != (int)TaskStatusEnum.已完成
                && x.TaskStatus != (int)TaskStatusEnum.已取消
                && x.PackageCode == upiObj.PackageCode
             ).ToList();
                                foreach (var item in mb_nofinishList)
                                {
                                    item.TaskStatus = (int)TaskStatusEnum.已完成;
                                    item.TaskMsg = "任务被系统在合包工位自动完成(2)";
                                }
                                //新增任务表
                                var task = new wms_rbline_task()
                                {