using Pomelo.AspNetCore.TimedJob; using WIDESEA_ISquareCabinServices; using WIDESEA_IWMsInfoServices; using static WIDESEA_DTO.SquareCabin.TowcsDto; namespace WIDESEA_WMSServer { public class AlarmJob : Job { private readonly IContainerService _containerService; private readonly IEquipmentAlarmInforService _equipmentAlarmInforService; public AlarmJob(IContainerService containerService, IEquipmentAlarmInforService equipmentAlarmInforService) { _containerService = containerService; _equipmentAlarmInforService = equipmentAlarmInforService; } //每隔1秒执行一次 [Invoke(Begin = "2025-09-01", Interval = 1000 * 5, IsEnabled = false, SkipWhileExecuting = true)] public void Run() { //冷库 _containerService.Sensor(); _equipmentAlarmInforService.getDeviceStatus(); } } }