bug修复

This commit is contained in:
guo 2024-01-29 17:23:34 +08:00
parent 17a9a699da
commit e2d0ad14a9
17 changed files with 209 additions and 62 deletions

View File

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gexin.fastjson.JSON;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorAlarm;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorAlarmVo;
import com.zhgd.xmgl.modules.concrete.service.IConcreteMonitorAlarmService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@ -115,13 +114,4 @@ public class ConcreteMonitorAlarmController {
return result;
}
@ApiOperation(value = "统计报警(监测点位总数)", notes = "统计报警(监测点位总数)", httpMethod = "POST")
@ApiImplicitParams({
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
})
@PostMapping(value = "/countConcreteMonitorAlarm")
public Result<CountConcreteMonitorAlarmVo> countConcreteMonitorAlarm(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) {
return Result.success(concreteMonitorAlarmService.countConcreteMonitorAlarm(paramMap));
}
}

View File

@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.concrete.controller;
import com.gexin.fastjson.JSON;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.xmgl.base.entity.vo.TrendOneVo;
import com.zhgd.xmgl.entity.vo.ConcreteMonitorCurrentDataVo;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
@ -113,4 +114,13 @@ public class ConcreteMonitorCurrentDataController {
}
@ApiOperation(value = "统计数据曲线趋势", notes = "统计数据曲线趋势", httpMethod = "POST")
@ApiImplicitParams({
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
@ApiImplicitParam(name = "date", value = "日期", paramType = "body", required = false, dataType = "String"),
})
@PostMapping(value = "/countTrend")
public Result<List<TrendOneVo>> countTrend(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) {
return Result.success(concreteMonitorCurrentDataService.countTrend(paramMap));
}
}

View File

@ -0,0 +1,67 @@
package com.zhgd.xmgl.modules.concrete.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorAlarm;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorDevPointPositionVo;
import com.zhgd.xmgl.modules.concrete.service.IConcreteMonitorDevPointPositionService;
import com.zhgd.xmgl.modules.sewage.entity.SewageAlarm;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/xmgl/concreteMonitorDevPointPosition")
@Slf4j
@Api(tags = "混凝土监测设备-监测点位置")
public class ConcreteMonitorDevPointPositionController {
@Autowired
private IConcreteMonitorDevPointPositionService concreteMonitorDevPointPositionService;
/**
* 分页列表查询
*
* @return
*/
@ApiOperation(value = "分页列表查询污水预警信息", notes = "分页列表查询污水预警信息", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"),
@ApiImplicitParam(name = "type", value = "1今日", paramType = "query", required = false, dataType = "Integer"),
})
@GetMapping(value = "/page")
public Result<IPage<ConcreteMonitorDevPointPosition>> queryPageList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(concreteMonitorDevPointPositionService.queryPageList(paramMap));
}
/**
* 列表查询
*
* @return
*/
@ApiOperation(value = "列表查询污水预警信息", notes = "列表查询污水预警信息", httpMethod = "GET")
@GetMapping(value = "/list")
public Result<List<ConcreteMonitorDevPointPosition>> queryList(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
return Result.success(concreteMonitorDevPointPositionService.queryList(paramMap));
}
@ApiOperation(value = "统计报警(监测点位总数)", notes = "统计报警(监测点位总数)", httpMethod = "POST")
@ApiImplicitParams({
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
})
@PostMapping(value = "/countConcreteMonitorDevPointPosition")
public Result<CountConcreteMonitorDevPointPositionVo> countConcreteMonitorDevPointPosition(@ApiIgnore @RequestBody HashMap<String, Object> paramMap) {
return Result.success(concreteMonitorDevPointPositionService.countConcreteMonitorDevPointPosition(paramMap));
}
}

View File

@ -1,11 +1,10 @@
package com.zhgd.xmgl.modules.concrete.entity.vo;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class CountConcreteMonitorAlarmVo {
public class CountConcreteMonitorDevPointPositionVo {
@ApiModelProperty(value = "监测点位总数(个)")
private Integer monitorPositionNum;
@ApiModelProperty(value = "告警点位总数(个)")

View File

@ -3,11 +3,9 @@ package com.zhgd.xmgl.modules.concrete.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorAlarm;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorAlarmVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -24,5 +22,4 @@ public interface ConcreteMonitorAlarmMapper extends BaseMapper<ConcreteMonitorAl
List<ConcreteMonitorAlarm> selectDevAlarmList(Map<String, Object> map);
CountConcreteMonitorAlarmVo countConcreteMonitorAlarm(HashMap<String, Object> paramMap);
}

View File

@ -2,17 +2,20 @@ package com.zhgd.xmgl.modules.concrete.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.base.entity.vo.TrendOneVo;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @Description: 混凝土监测-实时数据
* @author pds
* @date 2021-04-22
* @date 2021-04-22
* @version V1.0
*/
@Mapper
@ -21,4 +24,6 @@ public interface ConcreteMonitorCurrentDataMapper extends BaseMapper<ConcreteMon
List<ConcreteMonitorCurrentData> getTodayConcreteMonitorCurrentDataList(Map<String, Object> map);
List<ConcreteMonitorCurrentData> getNewestConcreteMonitorCurrentData(@Param("devSn") String devSn, @Param("pointNo") String pointNo);
ArrayList<TrendOneVo> countTrend(HashMap<String, Object> paramMap);
}

View File

@ -1,10 +1,11 @@
package com.zhgd.xmgl.modules.concrete.mapper;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorDevPointPositionVo;
import org.apache.ibatis.annotations.Mapper;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@ -12,10 +13,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 混凝土监测设备-监测点位置
* @author pds
* @date 2021-04-22
* @date 2021-04-22
* @version V1.0
*/
@Mapper
public interface ConcreteMonitorDevPointPositionMapper extends BaseMapper<ConcreteMonitorDevPointPosition> {
CountConcreteMonitorDevPointPositionVo countConcreteMonitorAlarm(HashMap<String, Object> paramMap);
}

View File

@ -39,12 +39,4 @@
</if>
order by a.add_time desc
</select>
<select id="countConcreteMonitorAlarm"
resultType="com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorAlarmVo">
select count(distinct cma.dev_sn,cma.point_no) alarmPositionNum,count(cma.id) alarmNum
from concrete_monitor_alarm cma
join concrete_monitor_dev_point_position cmdpp on cma.point_no = cmdpp.point_no and cma.dev_sn=cmdpp.dev_sn
where cma.project_sn = #{projectSn}
</select>
</mapper>

View File

@ -1,28 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorCurrentDataMapper">
<select id="getTodayConcreteMonitorCurrentDataList"
resultType="com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData">
SELECT *
from concrete_monitor_current_data
WHERE dev_sn=#{devSn} and point_no=#{pointNo}
<if test="type==1">
and receive_time>=DATE_ADD(NOW(),INTERVAL -24 HOUR)
WHERE dev_sn = #{devSn}
and point_no = #{pointNo}
<if test="type == 1">
and receive_time >= DATE_ADD(NOW(), INTERVAL -24 HOUR)
</if>
<if test="type==2">
and receive_time>=DATE_ADD(NOW(),INTERVAL -48 HOUR)
<if test="type == 2">
and receive_time >= DATE_ADD(NOW(), INTERVAL -48 HOUR)
</if>
ORDER BY receive_time
</select>
<select id="getNewestConcreteMonitorCurrentData"
resultType="com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData">
SELECT a.*
from concrete_monitor_current_data a
WHERE dev_sn=#{devSn} and point_no=#{pointNo}
WHERE dev_sn = #{devSn}
and point_no = #{pointNo}
ORDER BY receive_time DESC
LIMIT 1
</select>
<select id="countTrend" resultType="com.zhgd.xmgl.base.entity.vo.TrendOneVo">
select date_format(receive_time, '%Y-%m-%d %H:00') x,
ifnull(round(avg(temperature),2),0) y
from concrete_monitor_current_data
where project_sn = #{projectSn}
<if test="devSn != null and devSn != ''">
and dev_sn = #{devSn}
</if>
<choose>
<when test="date != null and date != ''">
and receive_time >= date_format(#{date}, '%Y-%m-%d')
</when>
<otherwise>
and receive_time >= current_date
</otherwise>
</choose>
group by x
</select>
</mapper>

View File

@ -1,5 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevPointPositionMapper">
<select id="countConcreteMonitorAlarm"
resultType="com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorDevPointPositionVo">
select count(distinct cma.dev_sn,cma.point_no) alarmPositionNum,count(cma.id) alarmNum
from concrete_monitor_alarm cma
join concrete_monitor_dev_point_position cmdpp on cma.point_no = cmdpp.point_no and cma.dev_sn=cmdpp.dev_sn
where cma.project_sn = #{projectSn}
</select>
</mapper>

View File

@ -1,13 +1,10 @@
package com.zhgd.xmgl.modules.concrete.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorAlarm;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDev;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorAlarmVo;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -27,5 +24,4 @@ public interface IConcreteMonitorAlarmService extends IService<ConcreteMonitorAl
List<ConcreteMonitorAlarm> selectDevAlarmList(Map<String, Object> map);
CountConcreteMonitorAlarmVo countConcreteMonitorAlarm(HashMap<String, Object> paramMap);
}

View File

@ -2,17 +2,19 @@ package com.zhgd.xmgl.modules.concrete.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.base.entity.vo.TrendOneVo;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData;
import com.zhgd.xmgl.entity.vo.ConcreteMonitorCurrentDataVo;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @Description: 混凝土监测-实时数据
* @author pds
* @date 2021-04-22
* @date 2021-04-22
* @version V1.0
*/
public interface IConcreteMonitorCurrentDataService extends IService<ConcreteMonitorCurrentData> {
@ -22,4 +24,6 @@ public interface IConcreteMonitorCurrentDataService extends IService<ConcreteMon
List<ConcreteMonitorCurrentData> getTodayConcreteMonitorCurrentDataList(Map<String, Object> map);
List<ConcreteMonitorDevPointPosition> getNewestConcreteMonitorCurrentData(Map<String, Object> map);
List<TrendOneVo> countTrend(HashMap<String, Object> paramMap);
}

View File

@ -1,14 +1,25 @@
package com.zhgd.xmgl.modules.concrete.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorDevPointPositionVo;
import com.zhgd.xmgl.modules.sewage.entity.SewageAlarm;
import java.util.HashMap;
import java.util.List;
/**
* @Description: 混凝土监测设备-监测点位置
* @author pds
* @date 2021-04-22
* @date 2021-04-22
* @version V1.0
*/
public interface IConcreteMonitorDevPointPositionService extends IService<ConcreteMonitorDevPointPosition> {
IPage<ConcreteMonitorDevPointPosition> queryPageList(HashMap<String, Object> paramMap);
List<ConcreteMonitorDevPointPosition> queryList(HashMap<String, Object> paramMap);
CountConcreteMonitorDevPointPositionVo countConcreteMonitorDevPointPosition(HashMap<String, Object> paramMap);
}

View File

@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorAlarm;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDev;
import com.zhgd.xmgl.modules.basicdata.entity.Notice;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorAlarmVo;
import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorAlarmMapper;
import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevMapper;
import com.zhgd.xmgl.modules.concrete.service.IConcreteMonitorAlarmService;
@ -21,7 +19,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -134,11 +131,5 @@ public class ConcreteMonitorAlarmServiceImpl extends ServiceImpl<ConcreteMonitor
return concreteMonitorAlarmMapper.selectDevAlarmList(map);
}
@Override
public CountConcreteMonitorAlarmVo countConcreteMonitorAlarm(HashMap<String, Object> paramMap) {
Integer pn = concreteMonitorDevMapper.countPointNum(paramMap);
CountConcreteMonitorAlarmVo vo = baseMapper.countConcreteMonitorAlarm(paramMap);
vo.setMonitorPositionNum(pn);
return vo;
}
}

View File

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.upload.util.DateUtil;
import com.zhgd.xmgl.base.entity.vo.TrendOneVo;
import com.zhgd.xmgl.entity.vo.ConcreteMonitorCurrentDataVo;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorAlarm;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData;
@ -14,6 +16,7 @@ import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevMapper;
import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevPointPositionMapper;
import com.zhgd.xmgl.modules.concrete.service.IConcreteMonitorAlarmService;
import com.zhgd.xmgl.modules.concrete.service.IConcreteMonitorCurrentDataService;
import com.zhgd.xmgl.util.DateUtils;
import com.zhgd.xmgl.util.MessageUtil;
import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -21,9 +24,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
* @Description: 混凝土监测-实时数据
@ -102,4 +103,10 @@ public class ConcreteMonitorCurrentDataServiceImpl extends ServiceImpl<ConcreteM
}
return pointList;
}
@Override
public List<TrendOneVo> countTrend(HashMap<String, Object> paramMap) {
ArrayList<TrendOneVo> list = baseMapper.countTrend(paramMap);
return TrendOneVo.fillTrendVos(list, DateUtils.getDateTimeStrList(100, "yyyy-MM-dd HH:00"), "HH:00");
}
}

View File

@ -1,19 +1,72 @@
package com.zhgd.xmgl.modules.concrete.service.impl;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevPointPosition;
import com.zhgd.xmgl.modules.concrete.entity.vo.CountConcreteMonitorDevPointPositionVo;
import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorAlarmMapper;
import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevMapper;
import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevPointPositionMapper;
import com.zhgd.xmgl.modules.concrete.service.IConcreteMonitorDevPointPositionService;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.HashMap;
import java.util.List;
import java.util.Objects;
/**
* @Description: 混凝土监测设备-监测点位置
* @author pds
* @date 2021-04-22
* @date 2021-04-22
* @version V1.0
*/
@Service
public class ConcreteMonitorDevPointPositionServiceImpl extends ServiceImpl<ConcreteMonitorDevPointPositionMapper, ConcreteMonitorDevPointPosition> implements IConcreteMonitorDevPointPositionService {
@Autowired
private ConcreteMonitorAlarmMapper concreteMonitorAlarmMapper;
@Autowired
private ConcreteMonitorDevMapper concreteMonitorDevMapper;
@Override
public IPage<ConcreteMonitorDevPointPosition> queryPageList(HashMap<String, Object> paramMap) {
QueryWrapper<ConcreteMonitorDevPointPosition> queryWrapper = getQueryWrapper(paramMap);
Page<ConcreteMonitorDevPointPosition> page = PageUtil.getPage(paramMap);
IPage<ConcreteMonitorDevPointPosition> pageList = this.page(page, queryWrapper);
pageList.setRecords(dealList(pageList.getRecords()));
return pageList;
}
@Override
public List<ConcreteMonitorDevPointPosition> queryList(HashMap<String, Object> paramMap) {
QueryWrapper<ConcreteMonitorDevPointPosition> queryWrapper = getQueryWrapper(paramMap);
return dealList(this.list(queryWrapper));
}
@Override
public CountConcreteMonitorDevPointPositionVo countConcreteMonitorDevPointPosition(HashMap<String, Object> paramMap) {
Integer pn = concreteMonitorDevMapper.countPointNum(paramMap);
CountConcreteMonitorDevPointPositionVo vo = baseMapper.countConcreteMonitorAlarm(paramMap);
vo.setMonitorPositionNum(pn);
return vo;
}
private QueryWrapper<ConcreteMonitorDevPointPosition> getQueryWrapper(HashMap<String, Object> paramMap) {
String alias = "";
QueryWrapper<ConcreteMonitorDevPointPosition> queryWrapper = QueryGenerator.initPageQueryWrapper(ConcreteMonitorDevPointPosition.class, paramMap, alias);
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(ConcreteMonitorDevPointPosition::getId));
return queryWrapper;
}
private List<ConcreteMonitorDevPointPosition> dealList(List<ConcreteMonitorDevPointPosition> list) {
return list;
}
}

View File

@ -148,10 +148,8 @@ public class WaterMeterMonthRecordServiceImpl extends ServiceImpl<WaterMeterMont
for (int i = 1; i <= 12; i++) {
sequenceMonth.add(yearTime + "-" + String.format("%02d", i));
}
String monthTime = "monthTime";
String waterTonnage = "waterTonnage";
List<WaterMeterStatisticsVo.MonthWater> list = new ArrayList<>();
Map<String, Double> dataMap = monthWater.stream().collect(Collectors.toMap(m -> m.getMonthTime(), m -> Double.valueOf(m.getWaterTonnage())));
Map<String, Double> dataMap = monthWater.stream().collect(Collectors.toMap(WaterMeterStatisticsVo.MonthWater::getMonthTime, WaterMeterStatisticsVo.MonthWater::getWaterTonnage));
for (String s : sequenceMonth) {
WaterMeterStatisticsVo.MonthWater m = new WaterMeterStatisticsVo.MonthWater();
m.setMonthTime(s);