Commit e0c64d84 authored by hanbing's avatar hanbing

[update] 灯组配置-特殊路口灯组位置定义

parent 5f96130b
...@@ -18,11 +18,11 @@ public enum LightsAddressEnum { ...@@ -18,11 +18,11 @@ public enum LightsAddressEnum {
SEVEN(7, "7", "西"), SEVEN(7, "7", "西"),
EIGHT(8, "8", "西北"), EIGHT(8, "8", "西北"),
ONE_ONE(11, "11", "北一次过街"), ONE_ONE(11, "11", "北一次过街"),
ONE_TWO_ONE(121, "122", "北出口二次过街"), ONE_TWO_ONE(121, "121", "北出口二次过街"),
ONE_TWO_TWO(122, "122", "北进口二次过街"), ONE_TWO_TWO(122, "122", "北进口二次过街"),
TWO_ONE(21, "21", "东北一次过街"), TWO_ONE(21, "21", "东北一次过街"),
TWO_TWO_ONE(221, "221", "东北出口二次过街"), TWO_TWO_ONE(221, "221", "东北出口二次过街"),
TWO_TWO_TWO(222, "", "东北进口二次过街"), TWO_TWO_TWO(222, "222", "东北进口二次过街"),
THREE_ONE(31, "31", "东一次过街"), THREE_ONE(31, "31", "东一次过街"),
THREE_TWO_ONE(321, "321", "东出口二次过街"), THREE_TWO_ONE(321, "321", "东出口二次过街"),
THREE_TWO_TWO(322, "322", "东进口二次过街"), THREE_TWO_TWO(322, "322", "东进口二次过街"),
......
...@@ -133,7 +133,7 @@ public class RedisUtils { ...@@ -133,7 +133,7 @@ public class RedisUtils {
* @param hashmap 存入的Map集合 * @param hashmap 存入的Map集合
*/ */
public void setHashMap(String key, Map<String, Object> hashmap){ public void setHashMap(String key, Map<String, Object> hashmap){
redisTemplate.opsForHash().putAll(key, hashmap);; redisTemplate.opsForHash().putAll(key, hashmap);
} }
/** /**
......
...@@ -255,10 +255,10 @@ public class PlanSendServiceImpl implements PlanSendService { ...@@ -255,10 +255,10 @@ public class PlanSendServiceImpl implements PlanSendService {
List<CrossSchemePO> crossSchemeList = schemePhaseLightsVO.getCrossSchemeList(); List<CrossSchemePO> crossSchemeList = schemePhaseLightsVO.getCrossSchemeList();
crossSchemeMapper.deleteByCrossId(crossId); crossSchemeMapper.deleteByCrossId(crossId);
// 保存旧方案ID // 保存旧方案ID
List<Integer> oldSchemeIds = crossSchemeList.stream().map(CrossSchemePO::getId).collect(Collectors.toList());; List<Integer> oldSchemeIds = crossSchemeList.stream().map(CrossSchemePO::getId).collect(Collectors.toList());
// 保存新方案ID // 保存新方案ID
crossSchemeMapper.insertBatch(crossSchemeList); crossSchemeMapper.insertBatch(crossSchemeList);
List<Integer> newSchemeIds = crossSchemeList.stream().map(CrossSchemePO::getId).collect(Collectors.toList());; List<Integer> newSchemeIds = crossSchemeList.stream().map(CrossSchemePO::getId).collect(Collectors.toList());
// 生成新旧方案ID映射 // 生成新旧方案ID映射
Map<Integer, Integer> oldNewSchemeId = new HashMap<>(); Map<Integer, Integer> oldNewSchemeId = new HashMap<>();
for (int i = 0; i < oldSchemeIds.size(); i++) { for (int i = 0; i < oldSchemeIds.size(); i++) {
......
...@@ -43,31 +43,6 @@ public class CrossConfigServiceImpl implements CrossConfigService { ...@@ -43,31 +43,6 @@ public class CrossConfigServiceImpl implements CrossConfigService {
private final CrossLaneLightsMapper crossLaneLightsMapper; private final CrossLaneLightsMapper crossLaneLightsMapper;
private final LaneSegmentMapper laneSegmentMapper; private final LaneSegmentMapper laneSegmentMapper;
private final CrossLightsMapper crossLightsMapper; private final CrossLightsMapper crossLightsMapper;
// 灯组位置与放行方向对应关系
private static final Map<Integer, Integer> ADDRESS_DIR_MAP = new HashMap<>(8);
static {
ADDRESS_DIR_MAP.put(1, 5);
ADDRESS_DIR_MAP.put(2, 6);
ADDRESS_DIR_MAP.put(3, 7);
ADDRESS_DIR_MAP.put(4, 8);
ADDRESS_DIR_MAP.put(5, 1);
ADDRESS_DIR_MAP.put(6, 2);
ADDRESS_DIR_MAP.put(7, 3);
ADDRESS_DIR_MAP.put(8, 4);
}
// 放行方向与灯组位置对应关系
private static final Map<Integer, Integer> DIR_ADDRESS_MAP = new HashMap<>(8);
static {
DIR_ADDRESS_MAP.put(5, 1);
DIR_ADDRESS_MAP.put(6, 2);
DIR_ADDRESS_MAP.put(7, 3);
DIR_ADDRESS_MAP.put(8, 4);
DIR_ADDRESS_MAP.put(1, 5);
DIR_ADDRESS_MAP.put(2, 6);
DIR_ADDRESS_MAP.put(3, 7);
DIR_ADDRESS_MAP.put(4, 8);
}
// 机动车灯数据库类型与前端类型对应关系 // 机动车灯数据库类型与前端类型对应关系
private static final Map<Integer, Integer> MOTOR_VEH_MAP = new HashMap<>(5); private static final Map<Integer, Integer> MOTOR_VEH_MAP = new HashMap<>(5);
...@@ -178,8 +153,7 @@ public class CrossConfigServiceImpl implements CrossConfigService { ...@@ -178,8 +153,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(addressCode); crossLightsPO.setDir(addressCode);
crossLightsPO.setDir(dir);
} else { // 行人灯 } else { // 行人灯
String firstDigit = address.toString().substring(0, 1); String firstDigit = address.toString().substring(0, 1);
crossLightsPO.setDir(Integer.parseInt(firstDigit)); crossLightsPO.setDir(Integer.parseInt(firstDigit));
...@@ -360,11 +334,10 @@ public class CrossConfigServiceImpl implements CrossConfigService { ...@@ -360,11 +334,10 @@ public class CrossConfigServiceImpl implements CrossConfigService {
ledConfigListElement.setType(3); ledConfigListElement.setType(3);
ledConfigListElement.setSignalType(7); ledConfigListElement.setSignalType(7);
} }
// 灯组放行方向转换为灯组位置 // 灯组放行方向
Integer dir = crossLightsPO.getDir(); Integer dir = crossLightsPO.getDir();
Integer addressCode = DIR_ADDRESS_MAP.get(dir);
if (type < 20 || type >= 30) { // 非行人灯 if (type < 20 || type >= 30) { // 非行人灯
String address = LightsAddressEnum.getMsgByCode(addressCode); String address = LightsAddressEnum.getMsgByCode(dir);
ledConfigListElement.setAddress(address); ledConfigListElement.setAddress(address);
} else if (type == 20) { // 一次过街 } else if (type == 20) { // 一次过街
String s = "" + dir + 1; String s = "" + dir + 1;
......
...@@ -122,7 +122,7 @@ public class RedisDao { ...@@ -122,7 +122,7 @@ public class RedisDao {
* @param hashmap 存入的Map集合 * @param hashmap 存入的Map集合
*/ */
public void setHashMap(String key, Map<String, Object> hashmap){ public void setHashMap(String key, Map<String, Object> hashmap){
redisTemplate.opsForHash().putAll(key, hashmap);; redisTemplate.opsForHash().putAll(key, hashmap);
} }
/** /**
......
...@@ -18,7 +18,7 @@ mybatis: ...@@ -18,7 +18,7 @@ mybatis:
type-aliases-package: net.wanji.*.model type-aliases-package: net.wanji.*.model
mapper-locations: classpath*:mapper/*.xml,classpath*:mapper/*/*.xml mapper-locations: classpath*:mapper/*.xml,classpath*:mapper/*/*.xml
configuration: configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
mapper: mapper:
mappers: mappers:
...@@ -48,5 +48,5 @@ mybatis-plus: ...@@ -48,5 +48,5 @@ mybatis-plus:
jdbc-type-for-null: 'null' jdbc-type-for-null: 'null'
#MyBatis 自动映射时未知列或未知属性处理策略 NONE:不做任何处理 (默认值), WARNING:以日志的形式打印相关警告信息, FAILING:当作映射失败处理,并抛出异常和详细信息 #MyBatis 自动映射时未知列或未知属性处理策略 NONE:不做任何处理 (默认值), WARNING:以日志的形式打印相关警告信息, FAILING:当作映射失败处理,并抛出异常和详细信息
auto-mapping-unknown-column-behavior: warning auto-mapping-unknown-column-behavior: warning
#开启SQL打印 #SQL打印
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
...@@ -127,7 +127,7 @@ public class RedisUtil { ...@@ -127,7 +127,7 @@ public class RedisUtil {
* @param hashmap 存入的Map集合 * @param hashmap 存入的Map集合
*/ */
public void setHashMap(String key, Map<String, Object> hashmap){ public void setHashMap(String key, Map<String, Object> hashmap){
redisTemplate.opsForHash().putAll(key, hashmap);; redisTemplate.opsForHash().putAll(key, hashmap);
} }
/** /**
......
...@@ -42,6 +42,6 @@ public class DateUtils { ...@@ -42,6 +42,6 @@ public class DateUtils {
} }
public static void main(String[] args) { public static void main(String[] args) {
System.out.println(authorize_date("20200807"));; System.out.println(authorize_date("20200807"));
} }
} }
...@@ -37,7 +37,7 @@ public interface UserProvider extends BaseDubboInterface<User> { ...@@ -37,7 +37,7 @@ public interface UserProvider extends BaseDubboInterface<User> {
String getUserById(Map<String,Object> params) throws DubboProviderException; String getUserById(Map<String,Object> params) throws DubboProviderException;
User getUserByBusinessAccountId(String businessAccountId) throws DubboProviderException;; User getUserByBusinessAccountId(String businessAccountId) throws DubboProviderException;
User findUserByUsername(String username) throws DubboProviderException; User findUserByUsername(String username) throws DubboProviderException;
......
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