package com.zy.asrs.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.zy.asrs.entity.BasDevp; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.service.BasDevpService; import com.zy.asrs.service.WrkMastService; import com.zy.asrs.task.handler.BareBoardHandler; import com.zy.asrs.task.handler.WorkMastHandler; import com.zy.system.entity.Config; import com.zy.system.service.ConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.Date; import java.util.List; /** * Created by Monkey D. Luffy on 2023.07.24 * 徐工汉云..............以下.............上饶江铜.............自动补空板 */ @Component public class BareBoardScheduler { @Autowired private BareBoardHandler bareBoardHandler; @Autowired private ConfigService configService; @Autowired private BasDevpService basDevpService; @Scheduled(cron = "0/3 * * * * ? ") private void execute(){//自动调空板出库 Config config = configService.selectById(10468); if (!Cools.isEmpty(config) && !Cools.isEmpty(config.getValue()) && config.getValue().equals("Y")){ BasDevp basDevp = basDevpService.selectById(213); if (!Cools.isEmpty(basDevp) && basDevp.getWrkNo()==0 && basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("N")){ bareBoardHandler.start(); } } } }