using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json;
using Quartz;
using WIDESEA_Common;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Core.ManageUser;
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.EquipBaseInfo;
using WIDESEA_WCS.Jobs;
using WIDESEA_WCS.SchedulerExecute.AGV;
using WIDESEA_WCS.WCSClient;
namespace WIDESEA_WCS
{
[DisallowConcurrentExecution]
public class StackerDispatchJob : JobBase, IJob
{
///
/// 设备调度
///
///
///
public Task Execute(IJobExecutionContext context)
{
try
{
//var executeLog = ExecuteJob(context, () => Run(context));
}
catch (Exception)
{
}
return Task.FromResult(string.Empty);
}
public string Run(IJobExecutionContext context)
{
//JobDataMap data = context.JobDetail.JobDataMap;
//PLCClient client = data.Get("JobParams") as PLCClient;
//StackerExecutor.SendStackerTask(client);
//StackerExecutor.StackerTaskCompleted(client);
//EquipmentExecutor.CBJtask(client);
//EquipmentExecutor.Z_GYSB_UpTask();
//EquipmentExecutor.TBSBtask();
//ThreadHelper.TaskThread(AGVSchedulerExecute.AgvAndEquiWork);
//AGVSchedulerExecute.AgvAndEquiWork();
return "";
}
}
}