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
4f707812
Commit
4f707812
authored
Dec 13, 2024
by
zhouleilei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
行人优化更新;优化锁相
parent
709ddb7f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
7 deletions
+30
-7
HisenseTurnEnum.java
...in/java/net/wanji/utc/hisense/common/HisenseTurnEnum.java
+3
-3
ControlCommandServiceImpl.java
...i/utc/hisense/service/impl/ControlCommandServiceImpl.java
+27
-4
No files found.
signal-utc-hisense-service/src/main/java/net/wanji/utc/hisense/common/HisenseTurnEnum.java
View file @
4f707812
...
...
@@ -24,9 +24,9 @@ public enum HisenseTurnEnum {
TURN_8
(
8
,
6
,
"直右"
),
TURN_9
(
9
,
7
,
"左直右"
),
TURN_10
(
10
,
10
,
"直调头"
),
TURN_11
(
11
,
0
,
"入口行人"
),
TURN_12
(
12
,
0
,
"出口行人"
),
TURN_13
(
13
,
0
,
"出入口行人"
),
TURN_11
(
11
,
21
,
"入口行人"
),
TURN_12
(
12
,
22
,
"出口行人"
),
TURN_13
(
13
,
2
0
,
"出入口行人"
),
TURN_14
(
14
,
12
,
"左直调头"
),
TURN_15
(
15
,
11
,
"右调头"
),
TURN_16
(
16
,
15
,
"左右调头"
),
...
...
signal-utc-hisense-service/src/main/java/net/wanji/utc/hisense/service/impl/ControlCommandServiceImpl.java
View file @
4f707812
...
...
@@ -93,7 +93,7 @@ public class ControlCommandServiceImpl implements ControlCommandService {
}
//相位驻留
String
xmlPost
=
OkHttpClientUtil
.
xmlPost
(
hisenseUrl
,
document
.
asXML
());
/*
String xmlPost = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
/*
String xmlPost = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<systemScription System=\"TCIP\" Version=\"1.0\">\n" +
" <subSystem>Hisense</subSystem>\n" +
" <messageType>12</messageType>\n" +
...
...
@@ -117,7 +117,7 @@ public class ControlCommandServiceImpl implements ControlCommandService {
if
(
commandVO
.
getCommand
()
==
1
){
Integer
duration
=
commandVO
.
getDuration
();
Thread
.
sleep
(
duration
*
1000
);
messageContent
.
addElement
(
HttpConstants
.
COMMAND
).
setText
(
"0"
);
messageContent
.
selectSingleNode
(
HttpConstants
.
COMMAND
).
setText
(
"0"
);
OkHttpClientUtil
.
xmlPost
(
hisenseUrl
,
document
.
asXML
());
}
return
jsonViewObject
.
success
(
"相位锁定/解锁 - 控制成功"
);
...
...
@@ -147,7 +147,10 @@ public class ControlCommandServiceImpl implements ControlCommandService {
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
if
(
command
==
0
)
{
//取消步进
long
start
=
System
.
currentTimeMillis
();
boolean
isOk
=
sendMesIsOk
(
document
.
asXML
());
long
end
=
System
.
currentTimeMillis
();
log
.
info
(
"取消步进 耗时: {} ms"
,
end
-
start
);
// boolean isOk = true;
if
(
isOk
)
{
return
jsonViewObject
.
success
(
"取消步进 - 控制成功"
);
...
...
@@ -157,7 +160,10 @@ public class ControlCommandServiceImpl implements ControlCommandService {
}
else
if
(
command
==
1
)
{
//逻辑:第一次发送步进指令是相位驻留,以后发送才是相位步进,步进成功则取消步进。步进失败,也立即下发取消步进控制
//相位驻留
long
start
=
System
.
currentTimeMillis
();
String
xmlPost
=
OkHttpClientUtil
.
xmlPost
(
hisenseUrl
,
document
.
asXML
());
long
end
=
System
.
currentTimeMillis
();
log
.
info
(
"相位驻留 耗时: {} ms"
,
end
-
start
);
/*String xmlPost = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<systemScription System=\"TCIP\" Version=\"1.0\">\n" +
" <subSystem>Hisense</subSystem>\n" +
...
...
@@ -183,7 +189,10 @@ public class ControlCommandServiceImpl implements ControlCommandService {
//开始步进
//给海信发送http请求
for
(
int
i
=
0
;
i
<
stepNum
;
i
++)
{
long
s
=
System
.
currentTimeMillis
();
String
post
=
OkHttpClientUtil
.
xmlPost
(
hisenseUrl
,
document
.
asXML
());
long
e
=
System
.
currentTimeMillis
();
log
.
info
(
"相位步进 耗时: {} ms"
,
e
-
s
);
/*String post = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<systemScription System=\"TCIP\" Version=\"1.0\">\n" +
" <subSystem>Hisense</subSystem>\n" +
...
...
@@ -210,7 +219,12 @@ public class ControlCommandServiceImpl implements ControlCommandService {
log
.
error
(
"路口号 :{},第 {} 次步进失败,result:{}"
,
code
,
i
+
1
,
result
);
messageContent
.
selectSingleNode
(
HttpConstants
.
COMMAND
).
setText
(
"0"
);
//取消步进
long
s1
=
System
.
currentTimeMillis
();
boolean
isOk
=
sendMesIsOk
(
document
.
asXML
());
long
e1
=
System
.
currentTimeMillis
();
log
.
info
(
"取消 相位步进 耗时: {} ms"
,
e1
-
s1
);
// boolean isOk = true;
if
(
isOk
)
{
return
jsonViewObject
.
fail
(
"相位步进失败,取消步进成功,路口号: "
+
code
);
...
...
@@ -223,7 +237,11 @@ public class ControlCommandServiceImpl implements ControlCommandService {
}
else
{
messageContent
.
selectSingleNode
(
HttpConstants
.
COMMAND
).
setText
(
"0"
);
//取消步进
long
s1
=
System
.
currentTimeMillis
();
boolean
isOk
=
sendMesIsOk
(
document
.
asXML
());
long
e1
=
System
.
currentTimeMillis
();
log
.
info
(
"取消 相位步进 耗时: {} ms"
,
e1
-
s1
);
// boolean isOk = true;
if
(
isOk
)
{
return
jsonViewObject
.
fail
(
"相位步进失败,取消步进成功,路口号: "
+
code
);
...
...
@@ -234,9 +252,14 @@ public class ControlCommandServiceImpl implements ControlCommandService {
}
messageContent
.
selectSingleNode
(
HttpConstants
.
COMMAND
).
setText
(
"0"
);
System
.
out
.
println
(
document
.
asXML
());
//取消步进
boolean
isOk
=
sendMesIsOk
(
document
.
asXML
());
// boolean isOk = true;
long
s1
=
System
.
currentTimeMillis
();
// boolean isOk = sendMesIsOk(document.asXML());
long
e1
=
System
.
currentTimeMillis
();
log
.
info
(
"取消 相位步进 耗时: {} ms"
,
e1
-
s1
);
boolean
isOk
=
true
;
if
(
isOk
)
{
return
jsonViewObject
.
success
(
"相位步进成功,,路口号: "
+
code
);
}
else
{
...
...
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