Browse Source

Merge branch 'dev_routine_work' of http://git.elinkit.com.cn:7070/r/epmet-cloud into develop

dev
jianjun 4 years ago
parent
commit
3c22942a42
  1. 2
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/govorg/result/GridMemberDataAnalysisResultDTO.java
  2. 18
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/AggreGridServiceImpl.java

2
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/govorg/result/GridMemberDataAnalysisResultDTO.java

@ -22,7 +22,7 @@ public class GridMemberDataAnalysisResultDTO {
// 巡查
private int patrolTimes;
private double totalTime;
private String totalTime;
private int patrolRoutineWorkTimes;
}

18
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/service/impl/AggreGridServiceImpl.java

@ -21,11 +21,7 @@ import com.google.common.collect.Lists;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
@Service
public class AggreGridServiceImpl implements AggreGridService {
@ -144,13 +140,17 @@ public class AggreGridServiceImpl implements AggreGridService {
if (gridAndData != null) {
GridMemberDataAnalysisResultDTO data = gridAndData.get(d.getGridId());
if (data != null) {
data.setPatrolRoutineWorkTimes(d.getPatrolRoutineWorkTimes());
data.setPatrolTimes(d.getPatrolTimes());
// 巡查时长,转为h为单位
double f = ((double)d.getTotalTime()) / 3600;
BigDecimal h = new BigDecimal(f).setScale(2, RoundingMode.HALF_UP);
data.setTotalTime(h.doubleValue());
data.setPatrolRoutineWorkTimes(d.getPatrolRoutineWorkTimes());
int totalTime = d.getTotalTime();
if (totalTime > 0){
int minutes = totalTime / 60;
if (minutes > 0){
String totalTimeDesc = minutes / 60 + "小时"+ minutes % 60 + "分钟";
data.setTotalTime(totalTimeDesc);
}
}
}
}
}

Loading…
Cancel
Save