22
schangxiang@126.com
2024-12-06 9aa1ccbaf232340bcc1196eddb85258e2b16f4e2
CC/iWareCC_ASRS/ThreadService/04_BZ21£¨°áÔËÕû¶â»úÆ÷ÈË£©/3¡¢DataProcess_BZ21_FinishTask.cs
@@ -28,6 +28,11 @@
                    if (SystemValue.isStartedModel)
                    {
                        var rgvLocation = StationLocationEnum.BZ21.ToString();
                        if (FormCC.stationView == null)
                        {
                            SystemWarningMsg._lbl_Alert_DataProcess_BZ21_FinishTask = $"{rgvLocation.ToString()}-获取PLC对象为null";
                            continue;
                        }
                        var obj = FormCC.stationView.R_StationForReadCommList.Where(x => x.StationCode == rgvLocation.ToString()).FirstOrDefault();
                        if (obj.R_SurrouondTaskFinish)
                        //if (true)//模拟
@@ -53,7 +58,7 @@
                                var task = wmsDB.wms_rbline_task.Where(x =>
                                 x.TaskNo == obj.R_SurrouondTaskNo.ToString()
                                && x.RbTaskType == (int)RbTaskTypeEnum.合包任务
                                ).OrderByDescending(x=>x.Id).FirstOrDefault();
                                ).OrderByDescending(x => x.Id).FirstOrDefault();
                                if (task == null)
                                {
                                    SystemWarningMsg._lbl_Alert_DataProcess_RobotBuffer_FinishTask = $"{rgvLocation.ToString()},根据 R_InboundNumber:{obj.R_InboundNumber}没有找到已下发的任务 ";
@@ -77,6 +82,7 @@
                                    foreach (var item in upiobj)
                                    {
                                        item.UpiStatus = (int)UpiStatusEnum.已合包;
                                        item.AreaCode = (int)AreaCodeEnum.包装线区域;
                                    }
                                }
                                task.TaskStatus = (int)TaskStatusEnum.已完成;