Commit f8ee8c63 authored by duwei's avatar duwei

mock数据

parent 04cc6072
package net.wanji.opt.controller; package net.wanji.opt.controller;
import cn.hutool.core.date.DateUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponse;
...@@ -13,6 +14,7 @@ import net.wanji.opt.bo.CrossNameBO; ...@@ -13,6 +14,7 @@ import net.wanji.opt.bo.CrossNameBO;
import net.wanji.opt.bo.MetricsDetailBO; import net.wanji.opt.bo.MetricsDetailBO;
import net.wanji.opt.service.impl.RunningEvaluateServiceImpl; import net.wanji.opt.service.impl.RunningEvaluateServiceImpl;
import net.wanji.opt.vo.*; 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.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
...@@ -30,6 +32,8 @@ import java.util.List; ...@@ -30,6 +32,8 @@ import java.util.List;
@RequestMapping("/runningEvaluate") @RequestMapping("/runningEvaluate")
@RestController @RestController
public class RunningEvaluateController { public class RunningEvaluateController {
@Value("${mock.flag:false}")
private boolean isMock = false;
private final RunningEvaluateServiceImpl runningEvaluateService; private final RunningEvaluateServiceImpl runningEvaluateService;
...@@ -57,6 +61,10 @@ public class RunningEvaluateController { ...@@ -57,6 +61,10 @@ public class RunningEvaluateController {
@ApiResponse(code = 200, message = "OK", response = RunningEvaluateCrossEvaluateVO.class), @ApiResponse(code = 200, message = "OK", response = RunningEvaluateCrossEvaluateVO.class),
}) })
public JsonViewObject crossEvaluate(@RequestBody CrossIdAndStartEndDateBO bo) { 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); RunningEvaluateCrossEvaluateVO res = runningEvaluateService.crossEvaluate(bo);
return JsonViewObject.newInstance().success(res); return JsonViewObject.newInstance().success(res);
} }
...@@ -157,6 +165,10 @@ public class RunningEvaluateController { ...@@ -157,6 +165,10 @@ public class RunningEvaluateController {
@ApiResponse(code = 200, message = "OK", response = RunningEvaluateHeatMapVO.class), @ApiResponse(code = 200, message = "OK", response = RunningEvaluateHeatMapVO.class),
}) })
public JsonViewObject heatMap(@RequestBody HeatMapBO bo) { 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); List<RunningEvaluateHeatMapVO> res = runningEvaluateService.heatMap(bo);
return JsonViewObject.newInstance().success(res); return JsonViewObject.newInstance().success(res);
} }
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
</resultMap> </resultMap>
<sql id="Base_Column_List"> <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, 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, 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, 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