using Newtonsoft.Json;
using Quartz;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using WIDESEA_Common;
using WIDESEA_Common.CutomerModel;
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.WCSClient;
namespace WIDESEA_WCS
{
public class InboundDispatchJob : JobBase, IJob
{
///
/// 输送线调度
///
///
///
public Task Execute(IJobExecutionContext context)
{
return Task.Run(() =>
{
//var executeLog = ExecuteJob(context, () => Run(context));
});
}
public string Run(IJobExecutionContext context)
{
JobDataMap data = context.JobDetail.JobDataMap;
PLCClient client = data.Get("JobParams") as PLCClient;//传入的PLC连接,所有DB块读写
//client.Read("DB3.0", "i");
LineOutboundExecutor.SendLineOutboundTask(client);
LineOutboundExecutor.LineOutboundTaskCompleted(client);
return "";
}
}
}