8 changed files with 62 additions and 14 deletions
@ -0,0 +1,36 @@ |
|||||
|
package com.zc.business.controller; |
||||
|
|
||||
|
import com.alibaba.fastjson.JSONArray; |
||||
|
import com.ruoyi.common.core.domain.AjaxResult; |
||||
|
import com.zc.business.domain.DcRoadConditionInformation; |
||||
|
import com.zc.business.service.IDcRoadConditionInformationService; |
||||
|
import com.zc.business.service.IDcTrafficStatisticsService; |
||||
|
import com.zc.common.core.httpclient.exception.HttpException; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.scheduling.annotation.Scheduled; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
import java.io.IOException; |
||||
|
|
||||
|
/** |
||||
|
*路况信息 每小时入一次库 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class DcTimingOfTrafficConditionsController { |
||||
|
@Autowired |
||||
|
private IDcTrafficStatisticsService dcTrafficStatisticsService; |
||||
|
@Autowired |
||||
|
private IDcRoadConditionInformationService dcRoadConditionInformationService; |
||||
|
|
||||
|
// 调用服务层方法,获取当前交通指标数据
|
||||
|
@Scheduled(cron = "0 0 * * * *") |
||||
|
public void getTheCurrentCongestedSection() throws HttpException, IOException { |
||||
|
// 调用服务层方法,获取当前交通指标数据
|
||||
|
JSONArray jsonArray = dcTrafficStatisticsService.getTheCurrentCongestedSection(); |
||||
|
//插入 数据库
|
||||
|
DcRoadConditionInformation dcRoadConditionInformation =new DcRoadConditionInformation(); |
||||
|
dcRoadConditionInformation.setOtherConfig(jsonArray.toJSONString()); |
||||
|
dcRoadConditionInformationService.insertDcRoadConditionInformation(dcRoadConditionInformation); |
||||
|
// 将获取到的交通指标数据封装为成功的结果并返回
|
||||
|
} |
||||
|
} |
Loading…
Reference in new issue