Commit f8ee8c63 authored by duwei's avatar duwei

mock数据

parent 04cc6072
package net.wanji.opt.controller;
import cn.hutool.core.date.DateUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
......@@ -13,6 +14,7 @@ import net.wanji.opt.bo.CrossNameBO;
import net.wanji.opt.bo.MetricsDetailBO;
import net.wanji.opt.service.impl.RunningEvaluateServiceImpl;
import net.wanji.opt.vo.*;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
......@@ -30,6 +32,8 @@ import java.util.List;
@RequestMapping("/runningEvaluate")
@RestController
public class RunningEvaluateController {
@Value("${mock.flag:false}")
private boolean isMock = false;
private final RunningEvaluateServiceImpl runningEvaluateService;
......@@ -57,6 +61,10 @@ public class RunningEvaluateController {
@ApiResponse(code = 200, message = "OK", response = RunningEvaluateCrossEvaluateVO.class),
})
public JsonViewObject crossEvaluate(@RequestBody CrossIdAndStartEndDateBO bo) {
if(isMock == true){
bo.setStartDate(DateUtil.parse("2025-04-07 08:50:00", "yyyy-MM-dd HH:mm:ss"));
bo.setEndDate(DateUtil.parse("2025-04-07 16:30:00", "yyyy-MM-dd HH:mm:ss"));
}
RunningEvaluateCrossEvaluateVO res = runningEvaluateService.crossEvaluate(bo);
return JsonViewObject.newInstance().success(res);
}
......@@ -157,6 +165,10 @@ public class RunningEvaluateController {
@ApiResponse(code = 200, message = "OK", response = RunningEvaluateHeatMapVO.class),
})
public JsonViewObject heatMap(@RequestBody HeatMapBO bo) {
if (isMock == true) {
bo.setStartDate(DateUtil.parse("2025-04-14 15:00:00", "yyyy-MM-dd HH:mm:ss"));
bo.setEndDate(DateUtil.parse("2025-04-14 16:00:00", "yyyy-MM-dd HH:mm:ss"));
}
List<RunningEvaluateHeatMapVO> res = runningEvaluateService.heatMap(bo);
return JsonViewObject.newInstance().success(res);
}
......
......@@ -49,7 +49,7 @@
</resultMap>
<sql id="Base_Column_List">
cross_id,status,type,traffic_index,start_time,duration,is_unbalance,is_spillover,is_congestion,unbalance_index,
cross_id,status,type,traffic_index,start_time,duration,is_unbalance,is_spillover,is_congestion, is_emptyrelease,unbalance_index,
spillover_index,congestion_index,unbalance_dirs,spillover_dirs,congestion_dirs,flow,flow_rate,speed,
queue_length,stop_times,delay_time,sturation,batch_time,gmt_create,gmt_modified,clear_rate,end_time,
load_balance,not_clear_car_nums,green_light_efficiency,effusion_rate,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment