Commit 4ad74c69 authored by zhoushiguang's avatar zhoushiguang

Merge remote-tracking branch 'origin/master'

parents c2d0934c 5b09156f
...@@ -10,13 +10,16 @@ import lombok.Getter; ...@@ -10,13 +10,16 @@ import lombok.Getter;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum StrategyControlEnum { public enum StrategyControlEnum {
ZERO(0, "绿波带"), ZERO(0, "绿波带", "效率提升"),
ONE(1, "失衡"), ONE(1, "失衡", "均衡调控"),
TWO(2, "溢出"), TWO(2, "溢出", "效率提升"),
THREE(3, "空放"); THREE(3, "空放", "效率提升"),
FOUR(4, "拥堵", "效率提升"),
FIVE(5, "畅通", "畅通");
private int code; private int code;
private String desc; private String desc;
private String method;
public static String getDesc(int code) { public static String getDesc(int code) {
for (StrategyControlEnum value : StrategyControlEnum.values()) { for (StrategyControlEnum value : StrategyControlEnum.values()) {
...@@ -24,6 +27,15 @@ public enum StrategyControlEnum { ...@@ -24,6 +27,15 @@ public enum StrategyControlEnum {
return value.getDesc(); return value.getDesc();
} }
} }
return StrategyControlEnum.FIVE.getDesc();
}
public static String getMethod(int code) {
for (StrategyControlEnum value : StrategyControlEnum.values()) {
if (code == value.getCode()) {
return value.getMethod();
}
}
return ""; return "";
} }
} }
...@@ -88,7 +88,7 @@ public class StrategyControlController { ...@@ -88,7 +88,7 @@ public class StrategyControlController {
return strategyControlService.strategyOptTimes(); return strategyControlService.strategyOptTimes();
} }
@ApiOperation(value = "路网优化监测-口干线列表", notes = "路网优化监测-AI路口-AI干线", @ApiOperation(value = "路网优化监测-口干线列表", notes = "路网优化监测-AI路口-AI干线",
response = JsonViewObject.class, response = JsonViewObject.class,
produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON) produces = MediaType.APPLICATION_JSON, consumes = MediaType.APPLICATION_JSON)
@GetMapping(value = "/crossOptInfoList") @GetMapping(value = "/crossOptInfoList")
......
...@@ -10,4 +10,5 @@ import lombok.Data; ...@@ -10,4 +10,5 @@ import lombok.Data;
public class StrategyControlDataExt extends StrategyControlDataEntity{ public class StrategyControlDataExt extends StrategyControlDataEntity{
private String strategyName; private String strategyName;
private String optStatus; private String optStatus;
private String optMethod;
} }
...@@ -406,6 +406,7 @@ public class StrategyControlServiceImpl implements StrategyControlService { ...@@ -406,6 +406,7 @@ public class StrategyControlServiceImpl implements StrategyControlService {
StrategyControlDataExt strategyControlDataExt = new StrategyControlDataExt(); StrategyControlDataExt strategyControlDataExt = new StrategyControlDataExt();
BeanUtils.copyProperties(strategyControlDataEntity, strategyControlDataExt); BeanUtils.copyProperties(strategyControlDataEntity, strategyControlDataExt);
strategyControlDataExt.setStrategyName(StrategyControlEnum.getDesc(strategy)); strategyControlDataExt.setStrategyName(StrategyControlEnum.getDesc(strategy));
strategyControlDataExt.setOptMethod(StrategyControlEnum.getMethod(strategy));
if (StringUtils.isNotBlank(strategyControlDataEntity.getTime())) { if (StringUtils.isNotBlank(strategyControlDataEntity.getTime())) {
strategyControlDataExt.setOptStatus("优化中"); strategyControlDataExt.setOptStatus("优化中");
strategyControlDataExts.add(strategyControlDataExt); strategyControlDataExts.add(strategyControlDataExt);
...@@ -419,6 +420,7 @@ public class StrategyControlServiceImpl implements StrategyControlService { ...@@ -419,6 +420,7 @@ public class StrategyControlServiceImpl implements StrategyControlService {
ext.setBizId(baseCrossInfoPO.getId()); ext.setBizId(baseCrossInfoPO.getId());
ext.setStrategyName("无策略"); ext.setStrategyName("无策略");
ext.setOptStatus("未优化"); ext.setOptStatus("未优化");
ext.setOptMethod("畅通");
ext.setStatus(0); ext.setStatus(0);
for (StrategyControlDataExt strategyControlDataExt : strategyControlDataExts) { for (StrategyControlDataExt strategyControlDataExt : strategyControlDataExts) {
if (StringUtils.equals(baseCrossInfoPO.getId(), strategyControlDataExt.getBizId())) { if (StringUtils.equals(baseCrossInfoPO.getId(), strategyControlDataExt.getBizId())) {
......
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