mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-13 22:40:16 +08:00
update
This commit is contained in:
@@ -24,6 +24,7 @@ import org.springframework.util.StopWatch;
|
|||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.math.RoundingMode;
|
import java.math.RoundingMode;
|
||||||
|
import java.text.NumberFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -139,10 +140,39 @@ public class AMapServiceImpl implements AMapService {
|
|||||||
List<AMapEquipmentInfo> aMapEquipmentInfos = getPileListByStationId(String.valueOf(stationInfo.getId()));
|
List<AMapEquipmentInfo> aMapEquipmentInfos = getPileListByStationId(String.valueOf(stationInfo.getId()));
|
||||||
aMapInfo.setEquipmentInfos(aMapEquipmentInfos);
|
aMapInfo.setEquipmentInfos(aMapEquipmentInfos);
|
||||||
sw.stop();
|
sw.stop();
|
||||||
log.info("组装高德数据格式耗时详细:{}", sw.prettyPrint());
|
log.info("组装高德数据格式耗时详细:{}", prettyPrintBySecond(sw));
|
||||||
return aMapInfo;
|
return aMapInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String prettyPrintBySecond(StopWatch stopWatch) {
|
||||||
|
StopWatch.TaskInfo[] taskInfos = stopWatch.getTaskInfo();
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append('\n');
|
||||||
|
sb.append("StopWatch '").append(stopWatch.getId()).append("': running time = ").append(stopWatch.getTotalTimeSeconds()).append(" s");
|
||||||
|
sb.append('\n');
|
||||||
|
if (taskInfos.length < 1) {
|
||||||
|
sb.append("No task info kept");
|
||||||
|
} else {
|
||||||
|
sb.append("---------------------------------------------\n");
|
||||||
|
sb.append("s % Task name\n");
|
||||||
|
sb.append("---------------------------------------------\n");
|
||||||
|
NumberFormat nf = NumberFormat.getNumberInstance();
|
||||||
|
nf.setMinimumFractionDigits(3);
|
||||||
|
nf.setGroupingUsed(false);
|
||||||
|
NumberFormat pf = NumberFormat.getPercentInstance();
|
||||||
|
pf.setMinimumIntegerDigits(2);
|
||||||
|
pf.setMinimumFractionDigits(2);
|
||||||
|
pf.setGroupingUsed(false);
|
||||||
|
for (StopWatch.TaskInfo task : taskInfos) {
|
||||||
|
sb.append(nf.format(task.getTimeSeconds())).append(" ");
|
||||||
|
sb.append(pf.format((double) task.getTimeNanos() / stopWatch.getTotalTimeNanos())).append(" ");
|
||||||
|
sb.append(task.getTaskName()).append("\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商家推送充电设备动态数据
|
* 商家推送充电设备动态数据
|
||||||
* @param pileConnectorCode
|
* @param pileConnectorCode
|
||||||
|
|||||||
Reference in New Issue
Block a user