public class SjgxrwStartQuest extends AbstractQuest {
@Override
public void execute() throws Exception {
//先取出所有的任务一
List<YqxzrwBO> xzrwList = sjgxService.getXyxzrw();
if(xzrwList==null || xzrwList.isEmpty()){
return;
}
for(YqxzrwBO bo : xzrwList){
String className = bo.getZxl();
if(className==null || "".equals(className)){
bo.setZt("2");
sjgxService.updateRwzt(bo);
continue;
}
bo.setCfcs(bo.getCfcs()+1);
bo.setZt("1");
sjgxService.updateRwzt(bo);
AbstractIdeaDataDownload download = (AbstractIdeaDataDownload)BeanFactory.getBean(className);
download.setYqxzrwBO(bo);
BatchTaskThreadPoolService.singleton().execute(download);
}
}
@Override
public boolean isStart(long prevExecuteTime) throws Exception {
if(prevExecuteTime==0){
long now = System.currentTimeMillis();
if(now - getSystemStartTime() < 2*60*1000){
sjgxService.updateRwcshzt();
}
}
return sjgxService.getSfczxzrw();
}
@Autowired
private SjgxService sjgxService;
public SjgxService getSjgxService() {
return sjgxService;
}
public void setSjgxService(SjgxService sjgxService) {
this.sjgxService = sjgxService;
}