bug修复
This commit is contained in:
parent
84c3ff4542
commit
d409655150
@ -36,7 +36,8 @@ public class CrawlerCraneCurrentDataServiceImpl extends ServiceImpl<CrawlerCrane
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> windSpeedTrend(Map<String, Object> map) {
|
||||
if (MapUtils.getInteger(map, "selectType") == 1) {
|
||||
Integer selectType = MapUtils.getInteger(map, "selectType");
|
||||
if (selectType == 1) {
|
||||
map.put("reportTime_begin", DateUtil.formatDateTime(DateUtil.beginOfDay(new Date())));
|
||||
map.put("reportTime_end", DateUtil.formatDateTime(new Date()));
|
||||
}
|
||||
@ -44,9 +45,9 @@ public class CrawlerCraneCurrentDataServiceImpl extends ServiceImpl<CrawlerCrane
|
||||
List<CrawlerCraneCurrentData> list = this.list(queryWrapper);
|
||||
List<CrawlerCrane> crawlerCraneList = crawlerCraneService.list(Wrappers.<CrawlerCrane>lambdaQuery().eq(CrawlerCrane::getProjectSn, MapUtils.getString(map, "projectSn")));
|
||||
List<String> dayList;
|
||||
if (MapUtils.getInteger(map, "selectType") == 1) {
|
||||
if (selectType == 1) {
|
||||
dayList = DateUtils.getDateTimeStrList(100, "HH:mm");
|
||||
} else if (MapUtils.getInteger(map, "selectType") == 2){
|
||||
} else if (selectType == 2){
|
||||
dayList = DateUtils.getNowFewDaysAgoList(7);
|
||||
} else {
|
||||
dayList = DateUtils.getNowFewDaysAgoList(29);
|
||||
@ -56,7 +57,9 @@ public class CrawlerCraneCurrentDataServiceImpl extends ServiceImpl<CrawlerCrane
|
||||
Map<String, Object> deviceMap = new HashMap<>(16);
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
for (String day : dayList) {
|
||||
List<CrawlerCraneCurrentData> collect = list.stream().filter(l -> l.getDevSn().equals(crawlerCrane.getDevSn()) && DateUtil.formatDateTime(l.getReportTime()).contains(day)).collect(Collectors.toList());
|
||||
List<CrawlerCraneCurrentData> collect = list.stream().filter(l -> l.getDevSn().equals(crawlerCrane.getDevSn())
|
||||
&& ((selectType != 1 && DateUtil.formatDateTime(l.getReportTime()).contains(day))
|
||||
||(selectType == 1 && DateUtil.format(l.getReportTime(),"HH:00").equals(day)))).collect(Collectors.toList());
|
||||
Map<String, Object> result = new HashMap<>(16);
|
||||
result.put("dayTitle", day);
|
||||
result.put("windSpeed", collect.size() > 0 ? collect.get(0).getWindSpeed() : 0);
|
||||
|
||||
@ -39,7 +39,8 @@ public class TruckCraneCurrentDataServiceImpl extends ServiceImpl<TruckCraneCurr
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> windSpeedTrend(Map<String, Object> map) {
|
||||
if (MapUtils.getInteger(map, "selectType") == 1) {
|
||||
Integer selectType = MapUtils.getInteger(map, "selectType");
|
||||
if (selectType == 1) {
|
||||
map.put("reportTime_begin", DateUtil.formatDateTime(DateUtil.beginOfDay(new Date())));
|
||||
map.put("reportTime_end", DateUtil.formatDateTime(new Date()));
|
||||
}
|
||||
@ -47,9 +48,9 @@ public class TruckCraneCurrentDataServiceImpl extends ServiceImpl<TruckCraneCurr
|
||||
List<TruckCraneCurrentData> list = this.list(queryWrapper);
|
||||
List<TruckCrane> truckCraneList = truckCraneService.list(Wrappers.<TruckCrane>lambdaQuery().eq(TruckCrane::getProjectSn, MapUtils.getString(map, "projectSn")));
|
||||
List<String> dayList;
|
||||
if (MapUtils.getInteger(map, "selectType") == 1) {
|
||||
if (selectType == 1) {
|
||||
dayList = DateUtils.getDateTimeStrList(100, "HH:mm");
|
||||
} else if (MapUtils.getInteger(map, "selectType") == 2){
|
||||
} else if (selectType == 2){
|
||||
dayList = DateUtils.getNowFewDaysAgoList(7);
|
||||
} else {
|
||||
dayList = DateUtils.getNowFewDaysAgoList(29);
|
||||
@ -59,7 +60,9 @@ public class TruckCraneCurrentDataServiceImpl extends ServiceImpl<TruckCraneCurr
|
||||
Map<String, Object> deviceMap = new HashMap<>(16);
|
||||
List<Map<String, Object>> dataList = new ArrayList<>();
|
||||
for (String day : dayList) {
|
||||
List<TruckCraneCurrentData> collect = list.stream().filter(l -> l.getDevSn().equals(truckCrane.getDevSn()) && DateUtil.formatDateTime(l.getReportTime()).contains(day)).collect(Collectors.toList());
|
||||
List<TruckCraneCurrentData> collect = list.stream().filter(l -> l.getDevSn().equals(truckCrane.getDevSn())
|
||||
&& ((selectType != 1 && DateUtil.formatDateTime(l.getReportTime()).contains(day))
|
||||
||(selectType == 1 && DateUtil.format(l.getReportTime(),"HH:00").equals(day)))).collect(Collectors.toList());
|
||||
Map<String, Object> result = new HashMap<>(16);
|
||||
result.put("dayTitle", day);
|
||||
result.put("windSpeed", collect.size() > 0 ? collect.get(0).getWindSpeed() : 0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user