GIS设备弹窗用水用电的折线图
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
package com.fastbee.waterele.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.fastbee.waterele.domain.MaWatereleRecord;
|
||||
|
||||
/**
|
||||
@ -58,4 +60,8 @@ public interface IMaWatereleRecordService
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteMaWatereleRecordById(Long id);
|
||||
|
||||
Map<String, Object> chartData(MaWatereleRecord maWatereleRecord);
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.fastbee.waterele.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
|
||||
import com.fastbee.common.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -15,7 +16,7 @@ import com.fastbee.waterele.service.IMaWatereleRecordService;
|
||||
* @date 2024-08-12
|
||||
*/
|
||||
@Service
|
||||
public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
|
||||
public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
|
||||
{
|
||||
@Autowired
|
||||
private MaWatereleRecordMapper maWatereleRecordMapper;
|
||||
@ -93,4 +94,22 @@ public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
|
||||
{
|
||||
return maWatereleRecordMapper.deleteMaWatereleRecordById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> chartData(MaWatereleRecord maWatereleRecord) {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
List<MaWatereleRecord> maWatereleRecords = maWatereleRecordMapper.selectMaWatereleRecordList(maWatereleRecord);
|
||||
List<String> time = new ArrayList<>();
|
||||
List<String> sumFlow = new ArrayList<>();
|
||||
List<String> sumEle = new ArrayList<>();
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
@ -51,6 +51,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="cardid != null and cardid != ''"> and cardId = #{cardid}</if>
|
||||
<if test="areacode != null and areacode != ''"> and areaCode = #{areacode}</if>
|
||||
<if test="action != null and action != ''"> and action = #{action}</if>
|
||||
<if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
|
||||
AND date_format(create_time ,'%y%m%d%H%i%s') >= date_format(#{params.beginTime},'%y%m%d%H%i%s')
|
||||
</if>
|
||||
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
|
||||
AND date_format(create_time ,'%y%m%d%H%i%s') <= date_format(#{params.endTime},'%y%m%d%H%i%s')
|
||||
</if>
|
||||
</where>
|
||||
order by create_time desc
|
||||
</select>
|
||||
|
Reference in New Issue
Block a user