FireSiteJob.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.bizmatics.mhfire.service.job;
  2. import com.bizmatics.common.core.util.StringUtils;
  3. import com.bizmatics.mhfire.model.FireSite;
  4. import com.bizmatics.mhfire.service.FireSiteService;
  5. import com.bizmatics.mhfire.service.api.AlertAndSiteApi;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Component;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. /**
  12. * @author yq
  13. * @date 2021/8/12 16:04
  14. */
  15. @Slf4j
  16. @Component
  17. public class FireSiteJob {
  18. @Autowired
  19. private FireSiteService fireSiteService;
  20. public void execute(){
  21. String token = AlertAndSiteApi.login(AlertAndSiteApi.USER_NAME, AlertAndSiteApi.USER_PASSWORD);
  22. List<FireSite> list = new ArrayList<>();
  23. if (StringUtils.isNotBlank(token)){
  24. list = AlertAndSiteApi.fireSiteList(null, null, null, null, token);
  25. list.forEach(fireSite -> fireSiteService.saveOrUpdate(fireSite));
  26. }
  27. log.info("fireSiteJob----完成,获取警情记录:"+ list.size());
  28. }
  29. }