using Microsoft.EntityFrameworkCore;
|
using Quartz;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Threading;
|
using System.Threading.Tasks;
|
using WIDESEA_Common;
|
using WIDESEA_Common.Tools;
|
using WIDESEA_Core.EFDbContext;
|
using WIDESEA_Core.Utilities;
|
using WIDESEA_Entity.DomainModels;
|
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 EquiJob : JobBase, IJob
|
{
|
public static object request = new object();
|
public static object Zrequest = new object();
|
public static object Frequest = new object();
|
/// <summary>
|
/// 设备调度
|
/// </summary>
|
/// <param name="context"></param>
|
/// <returns></returns>
|
public Task Execute(IJobExecutionContext context)
|
{
|
try
|
{
|
//return Task.Run(() =>
|
//{
|
|
//});
|
WriteLog.Info("设备调度").Write("开始"+DateTime.Now, "设备调度");
|
var executeLog = ExecuteJob(context, () => Run(context));
|
}
|
catch (Exception ex)
|
{
|
WriteLog.Info("设备调度").Write(ex.Message.ToString() + DateTime.Now, "设备调度");
|
}
|
return Task.FromResult(string.Empty);
|
}
|
|
|
public string Run(IJobExecutionContext context)
|
{
|
//lock (Frequest)
|
//{
|
// EquipmentExecutor.F_InOut_Djjk();
|
//}
|
//lock (Zrequest)
|
//{
|
// EquipmentExecutor.ZF_InOut_Djjk();
|
//}
|
//lock (Zrequest)
|
//{
|
// EquipmentExecutor.Z_TBSB_UpTask();
|
//}
|
//lock (Zrequest)
|
//{
|
// EquipmentExecutor.F_TBSB_DownTask();
|
//}
|
//lock (Frequest)
|
//{
|
// EquipmentExecutor.TBSB_UpTask();
|
//}
|
//lock (Zrequest)
|
//{
|
// EquipmentExecutor.Z_FQSB_UpTask();
|
//}
|
//lock (Frequest)
|
//{
|
// EquipmentExecutor.F_FQSB_UpTask();
|
//}
|
//lock (Zrequest)
|
//{
|
// EquipmentExecutor.Z_GYSB_UpTask();
|
//}
|
//lock (Frequest)
|
//{
|
// EquipmentExecutor.F_GYSB_UpTask();
|
//}
|
EquipmentExecutor.F_InOut_Djjk();
|
//EquipmentExecutor.ZF_InOut_Djjk();
|
EquipmentExecutor.Z_TBSB_UpTask();
|
EquipmentExecutor.F_TBSB_DownTask();
|
EquipmentExecutor.TBSB_UpTask();
|
EquipmentExecutor.Z_FQSB_UpTask();
|
EquipmentExecutor.F_FQSB_UpTask();
|
EquipmentExecutor.Z_GYSB_UpTask();
|
EquipmentExecutor.F_GYSB_UpTask();
|
|
EquipmentExecutor.Z_HKSB_UpTask();
|
EquipmentExecutor.Z_TBSB_DownTask();
|
EquipmentExecutor.Z_GYSB_DownTask();
|
|
EquipmentExecutor.Z_FQSB_DownTask();
|
EquipmentExecutor.F_FQSB_DownTask();
|
EquipmentExecutor.F_GYSB_DownTask();
|
EquipmentExecutor.Z_TSJ_DownTask();
|
EquipmentExecutor.ZF_XJJK_DownTask();
|
//lock (request)
|
//{
|
// EquipmentExecutor.Z_ZZLJ_Task();
|
//}
|
//lock (request)
|
//{
|
// EquipmentExecutor.ZF_WLX_DownTask();
|
//}
|
EquipmentExecutor.Z_ZZLJ_Task();
|
//EquipmentExecutor.ZF_WLX_DownTask();
|
|
//EquipmentExecutor.JRSB_UpTask();
|
//EquipmentExecutor.JROutBind();
|
//EquipmentExecutor.JRSB_UpTask_New();//卷绕机叫料新方法
|
EquipmentExecutor.GMHKSB_UpTask();
|
return "";
|
}
|
}
|
}
|