| package com.zy.asrs.task; | 
|   | 
| import com.core.common.Cools; | 
| import com.zy.asrs.task.handler.BareBoardHandler; | 
| import com.zy.common.properties.SlaveWmsParameterProperties; | 
| 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.List; | 
|   | 
| /** | 
|  * Created by Monkey D. Luffy on 2023.10.25 | 
|  * 广德宜科..............以下.............广德宜科.............自动补空板再优化 | 
|  */ | 
| @Component | 
| public class BareBoardScheduler { | 
|   | 
|     @Autowired | 
|     private BareBoardHandler bareBoardHandler; | 
|     @Autowired | 
|     private ConfigService configService; | 
|     @Autowired | 
|     private SlaveWmsParameterProperties slaveWmsParameterProperties; | 
|   | 
|     /* | 
|     * 自动调空板出库 | 
|     * */ | 
|     @Scheduled(cron = "0/3 * * * * ? ") | 
|     private void execute(){ | 
|         if (slaveWmsParameterProperties.isAutomaticFillingBoardStaNosBoolean()){ | 
|             Config config = configService.selectConfigByCode("AutomaticFillingBoard"); | 
|             if (!Cools.isEmpty(config) && !Cools.isEmpty(config.getValue()) && config.getValue().equals("true")){ | 
|                 for (Integer staNo : slaveWmsParameterProperties.getAutomaticFillingBoardStaNos()){ | 
|                     bareBoardHandler.start(110,staNo,"D"); | 
|                 } | 
|             } | 
|         } | 
|     } | 
| } |