12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.fdkankan.manage_jp.task;
- import com.fdkankan.manage_jp.entity.Project;
- import com.fdkankan.manage_jp.entity.ProjectSceneGps;
- import com.fdkankan.manage_jp.entity.ScenePlus;
- import com.fdkankan.manage_jp.service.IProjectSceneGpsService;
- import com.fdkankan.manage_jp.vo.response.SceneGpsDb;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Service;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- @Service
- @Slf4j
- public class TaskService {
- @Autowired
- IProjectSceneGpsService projectSceneGpsService;
- @Scheduled(initialDelay = 2000, fixedDelay = 1000 * 60 )
- public void run() {
- List<SceneGpsDb> numList = projectSceneGpsService.getNotGpsScene();
- if(numList.isEmpty()){
- log.info("没有需要更新GPS数据的场景");
- }
- List<ProjectSceneGps> list = new ArrayList<>();
- for (SceneGpsDb sceneGpsDb : numList) {
- ProjectSceneGps sceneGps = projectSceneGpsService.addGps(sceneGpsDb);
- if(sceneGps != null){
- log.info("num:{}gps:{}",sceneGpsDb.getNum(),sceneGps);
- list.add(sceneGps);
- }
- }
- projectSceneGpsService.saveBatch(list);
- }
- }
|