Commit 69e23ef4 authored by hanbing's avatar hanbing

方案管理-灯组配置,灯组安装位置改为数字字符串

parent b5999e2e
...@@ -9,45 +9,47 @@ import java.util.Objects; ...@@ -9,45 +9,47 @@ import java.util.Objects;
* @date 2023/1/5 8:54 * @date 2023/1/5 8:54
*/ */
public enum LightsAddressEnum { public enum LightsAddressEnum {
ONE(1, "北"), ONE(1, "1", "北"),
TWO(2, "东北"), TWO(2, "2", "东北"),
THREE(3, "东"), THREE(3, "3", "东"),
FOUR(4, "东南"), FOUR(4, "4", "东南"),
FIVE(5, "南"), FIVE(5, "5", "南"),
SIX(6, "西南"), SIX(6, "6", "西南"),
SEVEN(7, "西"), SEVEN(7, "7", "西"),
EIGHT(8, "西北"), EIGHT(8, "8", "西北"),
ONE_ONE(11, "北一次过街"), ONE_ONE(11, "11", "北一次过街"),
ONE_TWO_ONE(121, "北出口二次过街"), ONE_TWO_ONE(121, "122", "北出口二次过街"),
ONE_TWO_TWO(122, "北进口二次过街"), ONE_TWO_TWO(122, "122", "北进口二次过街"),
TWO_ONE(21, "东北一次过街"), TWO_ONE(21, "21", "东北一次过街"),
TWO_TWO_ONE(221, "东北出口二次过街"), TWO_TWO_ONE(221, "221", "东北出口二次过街"),
TWO_TWO_TWO(222, "东北进口二次过街"), TWO_TWO_TWO(222, "", "东北进口二次过街"),
THREE_ONE(31, "东一次过街"), THREE_ONE(31, "31", "东一次过街"),
THREE_TWO_ONE(321, "东出口二次过街"), THREE_TWO_ONE(321, "321", "东出口二次过街"),
THREE_TWO_TWO(322, "东进口二次过街"), THREE_TWO_TWO(322, "322", "东进口二次过街"),
FOUR_ONE(41, "东南一次过街"), FOUR_ONE(41, "41", "东南一次过街"),
FOUR_TWO_ONE(421, "东南出口二次过街"), FOUR_TWO_ONE(421, "421", "东南出口二次过街"),
FOUR_TWO_TWO(422, "东南进口二次过街"), FOUR_TWO_TWO(422, "422", "东南进口二次过街"),
FIVE_ONE(51, "南一次过街"), FIVE_ONE(51, "51", "南一次过街"),
FIVE_TWO_ONE(521, "南出口二次过街"), FIVE_TWO_ONE(521, "521", "南出口二次过街"),
FIVE_TWO_TWO(522, "南进口二次过街"), FIVE_TWO_TWO(522, "522", "南进口二次过街"),
SIX_ONE(61, "西南一次过街"), SIX_ONE(61, "61", "西南一次过街"),
SIX_TWO_ONE(621, "西南出口二次过街"), SIX_TWO_ONE(621, "621", "西南出口二次过街"),
SIX_TWO_TWO(622, "西南进口二次过街"), SIX_TWO_TWO(622, "622", "西南进口二次过街"),
SEVEN_ONE(71, "西一次过街"), SEVEN_ONE(71, "71", "西一次过街"),
SEVEN_TWO_ONE(721, "西出口二次过街"), SEVEN_TWO_ONE(721, "721", "西出口二次过街"),
SEVEN_TWO_TWO(722, "西进口二次过街"), SEVEN_TWO_TWO(722, "722", "西进口二次过街"),
EIGHT_ONE(81, "西北一次过街"), EIGHT_ONE(81, "81", "西北一次过街"),
EIGHT_TWO_ONE(821, "西北出口二次过街"), EIGHT_TWO_ONE(821, "821", "西北出口二次过街"),
EIGHT_TWO_TWO(822, "西北进口二次过街"); EIGHT_TWO_TWO(822, "822", "西北进口二次过街");
private final int code; private final int code;
private final String msg; private final String msg;
private final String description;
LightsAddressEnum(int code, String msg) { LightsAddressEnum(int code, String msg, String description) {
this.code = code; this.code = code;
this.msg = msg; this.msg = msg;
this.description = description;
} }
public static String getMsgByCode(int code) { public static String getMsgByCode(int code) {
......
...@@ -14,7 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -14,7 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import java.util.Arrays;
/** /**
* @author Kent HAN * @author Kent HAN
...@@ -40,12 +39,7 @@ public class CrossConfigController { ...@@ -40,12 +39,7 @@ public class CrossConfigController {
@ApiResponse(code = 200, message = "OK", response = JsonViewObject.class), @ApiResponse(code = 200, message = "OK", response = JsonViewObject.class),
}) })
public JsonViewObject saveLaneInfo(@RequestBody SaveLaneInfoDTO saveLaneInfoDTO) { public JsonViewObject saveLaneInfo(@RequestBody SaveLaneInfoDTO saveLaneInfoDTO) {
try { crossConfigService.saveLaneInfo(saveLaneInfoDTO);
crossConfigService.saveLaneInfo(saveLaneInfoDTO);
} catch (Exception e) {
JsonViewObject jsonViewObject = JsonViewObject.newInstance();
return jsonViewObject.fail(Arrays.toString(e.getStackTrace()));
}
JsonViewObject jsonViewObject = JsonViewObject.newInstance(); JsonViewObject jsonViewObject = JsonViewObject.newInstance();
return jsonViewObject.success(); return jsonViewObject.success();
......
...@@ -140,7 +140,7 @@ public class CrossConfigServiceImpl implements CrossConfigService { ...@@ -140,7 +140,7 @@ public class CrossConfigServiceImpl implements CrossConfigService {
String address = ledConfigListElement.getAddress(); String address = ledConfigListElement.getAddress();
Integer addressCode = LightsAddressEnum.getCodeByMsg(address); Integer addressCode = LightsAddressEnum.getCodeByMsg(address);
if (addressCode < 10) { // 非行人灯 if (addressCode < 10) { // 非行人灯
Integer dir = ADDRESS_DIR_MAP.get(address); Integer dir = ADDRESS_DIR_MAP.get(addressCode);
crossLightsPO.setDir(dir); crossLightsPO.setDir(dir);
} else { // 行人灯 } else { // 行人灯
String firstDigit = address.toString().substring(0, 1); String firstDigit = address.toString().substring(0, 1);
......
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