xiaojiao
2026-03-26 02dd21ca9a064b98aacfdc8c6ffec5a2b575967d
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/ConveyorLineDispatchJob.cs
@@ -1,30 +1,31 @@
using Quartz;
using HslCommunication;
using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json;
using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
using Quartz;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using WIDESEA_Common;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Entity.DomainModels;
using WIDESEA_Services.Repositories;
using WIDESEA_Services.IRepositories;
using WIDESEA_WCS.Jobs;
using WIDESEA_WCS.WCSClient;
using static System.Collections.Specialized.BitVector32;
using System.Threading;
using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json;
using WIDESEA_Core.Extensions;
using HslCommunication;
using WIDESEA_Services;
using WIDESEA_Core.Utilities;
using WIDESEA_Services.Services;
using WIDESEA_Common.TaskEnum;
using WIDESEA_WCS.Jobs.ConveyorLine;
using WIDESEA_Common.LogEnum;
using WIDESEA_Common.TaskEnum;
using WIDESEA_Common.Tools;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Core.Extensions;
using WIDESEA_Core.Utilities;
using WIDESEA_Entity.DomainModels;
using WIDESEA_Services;
using WIDESEA_Services.IRepositories;
using WIDESEA_Services.Repositories;
using WIDESEA_Services.Services;
using WIDESEA_WCS.Jobs;
using WIDESEA_WCS.Jobs.ConveyorLine;
using WIDESEA_WCS.Jobs.ConveyorLine.InboundArea;
using WIDESEA_WCS.Jobs.ConveyorLine.OutboundArea;
using WIDESEA_WCS.WCSClient;
using static System.Collections.Specialized.BitVector32;
namespace WIDESEA_WCS
{
@@ -47,7 +48,6 @@
        public string Run(IJobExecutionContext context)
        {
            using (VOLContext dbCcontext = new VOLContext())
            {
                IDt_PLCinfoHeadRepository _PLCinfoHeadRepository = new Dt_PLCinfoHeadRepository(dbCcontext);
@@ -79,7 +79,6 @@
                            InboundAreaDispatch.MeasureStationAction(taskWCSinfoRepository, client, "Measure_B");
                            //入库站台确认
                            InboundAreaDispatch.InboundStationAction(taskWCSinfoRepository, taskRGVinfoRepository, client);
                            //出库站台确认
                            InboundAreaDispatch.OutboundStationAction(taskWCSinfoRepository, taskRGVinfoRepository, client);
                        }
@@ -132,8 +131,8 @@
                        //称重站台调度 20201
                        InboundAreaDispatch.InboundWeighAction(taskWCSinfoRepository, client);
                        //出库RFID确认(测量)
                        InboundAreaDispatch.CheckBarcodeAction(taskWCSinfoRepository, client, "30301");
                        InboundAreaDispatch.CheckBarcodeAction(taskWCSinfoRepository, client, "30302");
                        InboundAreaDispatch.CheckBarcodeAction(taskWCSinfoRepository, client, "30301"); // ä¸‹é¢çš„ ä»Žè¿™é‡Œå‡ºåŽ»
                        InboundAreaDispatch.CheckBarcodeAction(taskWCSinfoRepository, client, "30302"); // ä¸Šé¢çš„ ä»Žè¿™é‡Œè¿›åŽ»
                    }
                    //说明是出库区的调度,查看入库区线体的运行模式                    
@@ -144,13 +143,13 @@
                    {
                        //出库区域调度
                        OutboundAreaDispatch.OutboundAreaDispathAction(taskWCSinfoRepository, taskRGVinfoRepository, client);
                        OutboundAreaDispatch.OutboundAreaJZ(taskWCSinfoRepository, taskRGVinfoRepository, client); // å‡ºåº“区域校准
                    }
                    else if (modelResult == 2)
                    {
                        client.WriteValue(CLineInfoDBName.W_System_RGVState.ToString(), true);
                    }
                }
            }
            return "";
        }