Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
signal
traffic-signal-platform
Commits
e0c64d84
Commit
e0c64d84
authored
Feb 20, 2023
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 灯组配置-特殊路口灯组位置定义
parent
5f96130b
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
15 additions
and
42 deletions
+15
-42
LightsAddressEnum.java
...in/java/net/wanji/web/common/enums/LightsAddressEnum.java
+2
-2
RedisUtils.java
...e/src/main/java/net/wanji/web/common/util/RedisUtils.java
+1
-1
PlanSendServiceImpl.java
.../java/net/wanji/web/service/impl/PlanSendServiceImpl.java
+2
-2
CrossConfigServiceImpl.java
...wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
+3
-30
RedisDao.java
...rvice/src/main/java/net/wanji/opt/dao/cache/RedisDao.java
+1
-1
application.yml
signal-optimize-service/src/main/resources/application.yml
+3
-3
RedisUtil.java
...c-service/src/main/java/net/wanji/utc/util/RedisUtil.java
+1
-1
DateUtils.java
...n/java/net/wanji/common/utils/licenseUtils/DateUtils.java
+1
-1
UserProvider.java
...anji/databus/provider/identity/identity/UserProvider.java
+1
-1
No files found.
signal-control-service/src/main/java/net/wanji/web/common/enums/LightsAddressEnum.java
View file @
e0c64d84
...
@@ -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
,
"12
2
"
,
"北出口二次过街"
),
ONE_TWO_ONE
(
121
,
"12
1
"
,
"北出口二次过街"
),
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"
,
"东进口二次过街"
),
...
...
signal-control-service/src/main/java/net/wanji/web/common/util/RedisUtils.java
View file @
e0c64d84
...
@@ -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
);
}
}
/**
/**
...
...
signal-control-service/src/main/java/net/wanji/web/service/impl/PlanSendServiceImpl.java
View file @
e0c64d84
...
@@ -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
++)
{
...
...
signal-control-service/src/main/java/net/wanji/web/service/scheme/impl/CrossConfigServiceImpl.java
View file @
e0c64d84
...
@@ -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
;
...
...
signal-optimize-service/src/main/java/net/wanji/opt/dao/cache/RedisDao.java
View file @
e0c64d84
...
@@ -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
);
}
}
/**
/**
...
...
signal-optimize-service/src/main/resources/application.yml
View file @
e0c64d84
...
@@ -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.StdOut
Impl
log-impl
:
org.apache.ibatis.logging.
nologging.NoLogging
Impl
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.StdOut
Impl
log-impl
:
org.apache.ibatis.logging.
nologging.NoLogging
Impl
signal-utc-service/src/main/java/net/wanji/utc/util/RedisUtil.java
View file @
e0c64d84
...
@@ -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
);
}
}
/**
/**
...
...
wj-common/src/main/java/net/wanji/common/utils/licenseUtils/DateUtils.java
View file @
e0c64d84
...
@@ -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"
));
}
}
}
}
wj-databus/src/main/java/net/wanji/databus/provider/identity/identity/UserProvider.java
View file @
e0c64d84
...
@@ -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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment