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(); /// /// 设备调度 /// /// /// 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 ""; } } }