|
@@ -18,6 +18,7 @@ import org.springframework.data.mongodb.core.query.Query;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.text.DecimalFormat;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
@@ -48,10 +49,11 @@ public class MongoMeterReadRecordServiceImpl implements MongoMeterReadRecordServ
|
|
|
|
|
|
|
|
|
List<UseWaterDto> result = new ArrayList<>();
|
|
|
+ DecimalFormat df = new DecimalFormat("######0.000");
|
|
|
if (list != null && list.size() > 0) {
|
|
|
for (MongoMeterReadRecord record : list) {
|
|
|
UseWaterDto dto = new UseWaterDto();
|
|
|
- dto.setUseVolume(record.getLastCost().doubleValue());
|
|
|
+ dto.setUseVolume(Double.parseDouble(df.format(record.getLastCost().doubleValue())));
|
|
|
dto.setDate(record.getReadDate());
|
|
|
result.add(dto);
|
|
|
}
|
|
@@ -90,10 +92,11 @@ public class MongoMeterReadRecordServiceImpl implements MongoMeterReadRecordServ
|
|
|
// 5,获取结果
|
|
|
List<UseWaterDto> list = aggregationResults.getMappedResults();
|
|
|
List<UseWaterDto> results = new ArrayList<>();
|
|
|
+ DecimalFormat df = new DecimalFormat("######0.000");
|
|
|
if (list != null && list.size() > 0) {
|
|
|
for (UseWaterDto dto : list) {
|
|
|
UseWaterDto useWaterDto = new UseWaterDto();
|
|
|
- useWaterDto.setUseVolume(dto.getUseVolume());
|
|
|
+ useWaterDto.setUseVolume(Double.parseDouble(df.format(dto.getUseVolume())));
|
|
|
useWaterDto.setDate(dto.getDate());
|
|
|
results.add(useWaterDto);
|
|
|
}
|