用水用电数据接口返回修改

This commit is contained in:
wuyw 2024-08-14 07:17:19 +08:00
parent 5272ca1570
commit 84500495f1
3 changed files with 23 additions and 8 deletions

View File

@ -1,5 +1,6 @@
package com.fastbee.data.controller.waterele;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
@ -57,8 +58,8 @@ public class MaWatereleRecordController extends BaseController {
@GetMapping("/echart")
@ApiOperation("查询水电双计数据记录echart")
public Map<String, Object> echart(MaWatereleRecord maWatereleRecord) {
Map<String, Object> map = maWatereleRecordService.chartData(maWatereleRecord);
return success(map);
ArrayList<Object> list = maWatereleRecordService.chartData(maWatereleRecord);
return success(list);
}

View File

@ -1,5 +1,6 @@
package com.fastbee.waterele.service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -61,7 +62,7 @@ public interface IMaWatereleRecordService
*/
public int deleteMaWatereleRecordById(Long id);
Map<String, Object> chartData(MaWatereleRecord maWatereleRecord);
ArrayList<Object> chartData(MaWatereleRecord maWatereleRecord);
}

View File

@ -96,20 +96,33 @@ public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
}
@Override
public Map<String, Object> chartData(MaWatereleRecord maWatereleRecord) {
public ArrayList<Object> chartData(MaWatereleRecord maWatereleRecord) {
Map<String, Object> map = new HashMap<String, Object>();
ArrayList<Object> list = new ArrayList<>();
List<MaWatereleRecord> maWatereleRecords = maWatereleRecordMapper.selectMaWatereleRecordList(maWatereleRecord);
List<String> time = new ArrayList<>();
List<String> sumFlow = new ArrayList<>();
List<String> sumEle = new ArrayList<>();
HashMap<String, Object> sumFlowtMap = new HashMap<>();
sumFlowtMap.put("name", "累计水量");
sumFlowtMap.put("unit", "");
HashMap<String, Object> sumEletMap = new HashMap<>();
sumEletMap.put("name", "累计电量");
sumEletMap.put("unit", "");
for (MaWatereleRecord record : maWatereleRecords) {
time.add(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, record.getCreateTime()));
sumFlow.add(record.getSumflow());
sumEle.add(record.getSumele());
}
map.put("time", time);
map.put("sumFlow", sumFlow);
map.put("sumEle", sumEle);
return map;
sumFlowtMap.put("time", time);
sumFlowtMap.put("data", sumFlow);
sumEletMap.put("time", time);
sumEletMap.put("data", sumEle);
list.add(sumFlowtMap);
list.add(sumEletMap);
// map.put("time", time);
// map.put("sumFlow", sumFlow);
// map.put("sumEle", sumEle);
return list;
}
}