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
dd5cf67f
Commit
dd5cf67f
authored
Apr 20, 2024
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去除硬编码
parent
dfa508df
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
25 deletions
+2
-25
TrendServiceImpl.java
...ain/java/net/wanji/opt/service/impl/TrendServiceImpl.java
+1
-24
pom.xml
wj-common/pom.xml
+1
-1
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/service/impl/TrendServiceImpl.java
View file @
dd5cf67f
...
@@ -1310,15 +1310,11 @@ public class TrendServiceImpl implements TrendService {
...
@@ -1310,15 +1310,11 @@ public class TrendServiceImpl implements TrendService {
List
<
MainlineSchemeAnalysisVO
.
GreenwaveData
>
greenwaveData
)
{
List
<
MainlineSchemeAnalysisVO
.
GreenwaveData
>
greenwaveData
)
{
Calendar
now
=
Calendar
.
getInstance
();
Calendar
now
=
Calendar
.
getInstance
();
String
currentDayType
=
getDayType
(
now
);
String
currentTime
=
new
SimpleDateFormat
(
"HH:mm"
).
format
(
now
.
getTime
());
String
currentTime
=
new
SimpleDateFormat
(
"HH:mm"
).
format
(
now
.
getTime
());
for
(
MainlineSchemeAnalysisVO
.
GreenwaveData
data
:
greenwaveData
)
{
for
(
MainlineSchemeAnalysisVO
.
GreenwaveData
data
:
greenwaveData
)
{
String
name
=
data
.
getName
();
String
name
=
data
.
getName
();
// 旅游路 东向西 转山西路至霞景路路段:正向绿波 工作日 07:00-07:40
// 旅游路 东向西 转山西路至霞景路路段:正向绿波 工作日 07:00-07:40
String
[]
split1
=
name
.
split
(
" "
);
String
dayType
=
split1
[
3
];
Pattern
pattern
=
Pattern
.
compile
(
".*?(\\d{2}:\\d{2}-\\d{2}:\\d{2})"
);
Pattern
pattern
=
Pattern
.
compile
(
".*?(\\d{2}:\\d{2}-\\d{2}:\\d{2})"
);
Matcher
matcher
=
pattern
.
matcher
(
name
);
Matcher
matcher
=
pattern
.
matcher
(
name
);
if
(
matcher
.
matches
())
{
if
(
matcher
.
matches
())
{
...
@@ -1330,17 +1326,7 @@ public class TrendServiceImpl implements TrendService {
...
@@ -1330,17 +1326,7 @@ public class TrendServiceImpl implements TrendService {
Date
currentTimeDate
=
new
SimpleDateFormat
(
"HH:mm"
).
parse
(
currentTime
);
Date
currentTimeDate
=
new
SimpleDateFormat
(
"HH:mm"
).
parse
(
currentTime
);
if
(
currentTimeDate
.
after
(
startTime
)
&&
currentTimeDate
.
before
(
endTime
))
{
if
(
currentTimeDate
.
after
(
startTime
)
&&
currentTimeDate
.
before
(
endTime
))
{
if
(!
dayType
.
equals
(
"工作日"
)
&&
!
dayType
.
equals
(
"周末"
))
{
return
data
;
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"M月d日"
);
String
currentDate
=
sdf
.
format
(
now
.
getTime
());
if
(
dayType
.
equals
(
currentDate
))
{
return
data
;
}
}
else
if
((
dayType
.
equals
(
"工作日"
)
&&
currentDayType
.
equals
(
"工作日"
))
||
(
dayType
.
equals
(
"周末"
)
&&
currentDayType
.
equals
(
"周末"
)))
{
return
data
;
}
}
}
}
catch
(
ParseException
e
)
{
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
...
@@ -1351,15 +1337,6 @@ public class TrendServiceImpl implements TrendService {
...
@@ -1351,15 +1337,6 @@ public class TrendServiceImpl implements TrendService {
return
null
;
return
null
;
}
}
private
String
getDayType
(
Calendar
calendar
)
{
int
dayOfWeek
=
calendar
.
get
(
Calendar
.
DAY_OF_WEEK
);
if
(
dayOfWeek
==
Calendar
.
SATURDAY
||
dayOfWeek
==
Calendar
.
SUNDAY
)
{
return
"周末"
;
}
else
{
return
"工作日"
;
}
}
private
void
setMetrics
(
GreenwaveCrossMetricsVO
greenwaveCrossMetricsVO
,
GreenwaveCrossPO
greenwaveCrossPO
,
private
void
setMetrics
(
GreenwaveCrossMetricsVO
greenwaveCrossMetricsVO
,
GreenwaveCrossPO
greenwaveCrossPO
,
List
<
CrossTurnDataHistPO
>
listForNoPark
,
List
<
CrossTurnDataHistPO
>
listForPhaseQueue
)
{
List
<
CrossTurnDataHistPO
>
listForNoPark
,
List
<
CrossTurnDataHistPO
>
listForPhaseQueue
)
{
if
(
CollectionUtil
.
isNotEmpty
(
listForNoPark
)
&&
CollectionUtil
.
isNotEmpty
(
listForPhaseQueue
))
{
if
(
CollectionUtil
.
isNotEmpty
(
listForNoPark
)
&&
CollectionUtil
.
isNotEmpty
(
listForPhaseQueue
))
{
...
...
wj-common/pom.xml
View file @
dd5cf67f
...
@@ -550,7 +550,7 @@
...
@@ -550,7 +550,7 @@
<dependency>
<dependency>
<groupId>
org.toile-libre.libe
</groupId>
<groupId>
org.toile-libre.libe
</groupId>
<artifactId>
curl
</artifactId>
<artifactId>
curl
</artifactId>
<version>
LATEST
</version>
<version>
0.0.43
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
...
...
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