Commit dd5cf67f authored by hanbing's avatar hanbing

去除硬编码

parent dfa508df
...@@ -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,18 +1326,8 @@ public class TrendServiceImpl implements TrendService { ...@@ -1330,18 +1326,8 @@ 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("周末")) {
SimpleDateFormat sdf = new SimpleDateFormat("M月d日");
String currentDate = sdf.format(now.getTime());
if (dayType.equals(currentDate)) {
return data; 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)) {
......
...@@ -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>
......
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