xiaojiao
2026-03-26 02dd21ca9a064b98aacfdc8c6ffec5a2b575967d
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_Services/Services/Common/FinishedRgvTask.cs
@@ -1,13 +1,11 @@
using System;
using System.Collections.Generic;
using System.Text;
using WIDESEA_Common;
using WIDESEA_Common.TaskEnum;
using WIDESEA_Core.Utilities;
using WIDESEA_Entity.DomainModels;
using WIDESEA_Services.IRepositories;
using WIDESEA_Services.Repositories;
using WIDESEA_WCS;
namespace WIDESEA_Services.Services
{
    public partial class CommonFunction
@@ -44,8 +42,7 @@
                           taskWCSinfo.wcstask_type == TaskType.TaskType_CheckBackIn.ToString() ||
                            taskWCSinfo.wcstask_type == TaskType.TaskType_ErrorCheckBackIn.ToString() ||
                        taskRGVinfo.rgvtask_taskType == RGVTaskType.RgvTaskType_Move.ToString() ||
                         (taskWCSinfo.wcstask_type == RGVTaskType.RgvTaskType_Inbound.ToString() &&
                          taskWCSinfo.wcstask_type == TaskType.TaskType_MoveOutbound.ToString())
                         (taskWCSinfo.wcstask_type == RGVTaskType.RgvTaskType_Inbound.ToString() && taskWCSinfo.wcstask_type == TaskType.TaskType_MoveOutbound.ToString())
                        )
                    {
                        //上报WMS任务完成,对于入库来说,穿梭车的任务完成,即是整个任务的生命周期结束
@@ -99,6 +96,16 @@
                            else if (taskWCSinfo.wcstask_type == TaskType.TaskType_Box_Pallet_Outbound.ToString())
                                //state = TaskState.TaskState_Box_Out_Line_Executing.ToString();
                                state = TaskState.TaskState_Box_Out_RGV_Finished.ToString();    //(2525-12-12修改)修改成提升机运行中
                            //PLCClient client = WCSService.Clients.Find(r => r.PLCName == "LineDevice");
                            // è¿™ä¸ªåœ°æ–¹è¦å¾€å¯¹åº”的出库站台写任务号和托盘号
                            //PLCClient client = WCSService.Clients.Find(r => r.PLCName == "LineDevice");
                            //写入托盘条码
                            //PLCClient client = WCSService.Clients.Find(r => r.PLCName == "LineDevice");
                            //bool writeTaskNumber = client.WriteValue(CLineInfoDBName.W_Line_TaskNumber.ToString(), taskWCSinfo.wcstask_startPoint, taskWCSinfo.wcstask_taskNumber);
                            //bool writeBarcode = client.WriteValue(CLineInfoDBName.W_Line_Barcode.ToString(), taskWCSinfo.wcstask_startPoint, taskWCSinfo.wcstask_barcode);
                        }
                        else
                            state = TaskState.TaskState_RGV_Finished.ToString();