diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorCurrentDataController.java b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorCurrentDataController.java index f096591c1..879b890dd 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorCurrentDataController.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorCurrentDataController.java @@ -95,7 +95,10 @@ public class ConcreteMonitorCurrentDataController { @ApiOperation(value = "查询混凝土监测设备各点位最新一条实时数据", notes = "查询凝土监测设备各点位最新一条实时数据", httpMethod = "POST") - @ApiImplicitParam(name = "devSn", value = "塔机设备编号", paramType = "body", required = true, dataType = "Integer") + @ApiImplicitParams({ + @ApiImplicitParam(name = "devSn", value = "塔机设备编号", paramType = "body", required = true, dataType = "Integer") + + }) @PostMapping(value = "/getNewestConcreteMonitorCurrentData") public Result> getNewestConcreteMonitorCurrentData(@RequestBody Map map) { return Result.success(concreteMonitorCurrentDataService.getNewestConcreteMonitorCurrentData(map)); @@ -113,7 +116,6 @@ public class ConcreteMonitorCurrentDataController { return Result.success(concreteMonitorCurrentDataService.getTodayConcreteMonitorCurrentDataList(map)); } - @ApiOperation(value = "统计数据曲线趋势", notes = "统计数据曲线趋势", httpMethod = "POST") @ApiImplicitParams({ @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevToPlaneFigureController.java b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevToPlaneFigureController.java index 288dc6d95..da8ae4f7f 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevToPlaneFigureController.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/controller/ConcreteMonitorDevToPlaneFigureController.java @@ -108,4 +108,13 @@ public class ConcreteMonitorDevToPlaneFigureController { } return result; } + + @ApiOperation(value = "列表查询混凝土监测已配置测点的平面图设备坐标信息", notes = "列表查询混凝土监测已配置测点的平面图设备坐标信息", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "concreteMonitorPlaneFigureId", value = "平面图ID", paramType = "body", required = true, dataType = "String"), + }) + @PostMapping(value = "/selectList") + public Result> selectList(@RequestBody Map map) { + return Result.success(concreteMonitorPlaneFigureCoordinateService.selectPlaneFigureCoordinateList(map)); + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevPointPosition.java b/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevPointPosition.java index 44a69938c..f4452b7cd 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevPointPosition.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevPointPosition.java @@ -63,5 +63,7 @@ public class ConcreteMonitorDevPointPosition implements Serializable { @TableField(exist = false) @ApiModelProperty(value = "混凝土监测-实时数据(最新一条)") private List list; - + @TableField(exist = false) + @ApiModelProperty(value = "混凝土监测-监测点位置和平面图配置中间表") + private List planeFigureList; } diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevToPlaneFigure.java b/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevToPlaneFigure.java index 09f05223f..d317bdeeb 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevToPlaneFigure.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/entity/ConcreteMonitorDevToPlaneFigure.java @@ -1,6 +1,7 @@ package com.zhgd.xmgl.modules.concrete.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; @@ -70,4 +71,35 @@ public class ConcreteMonitorDevToPlaneFigure implements Serializable { @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss") private java.util.Date updateTime; + + /** + * 设备编号 + */ + @TableField(exist = false) + @ApiModelProperty(value = "设备编号") + private String devSn; + /** + * 项目sn + */ + @TableField(exist = false) + @ApiModelProperty(value = "项目sn") + private String projectSn; + /** + * 监测点点位名称 + */ + @TableField(exist = false) + @ApiModelProperty(value = "监测点点位名称") + private String pointName; + /** + * 监测点点位号 + */ + @TableField(exist = false) + @ApiModelProperty(value = "监测点点位号") + private Integer pointNo; + + @TableField(exist = false) + @ApiModelProperty(value = "混凝土监测-实时数据") + private ConcreteMonitorCurrentData currentData; + + } diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorCurrentDataMapper.java b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorCurrentDataMapper.java index 4e46eb25d..8cd405dab 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorCurrentDataMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorCurrentDataMapper.java @@ -26,4 +26,6 @@ public interface ConcreteMonitorCurrentDataMapper extends BaseMapper getNewestConcreteMonitorCurrentData(@Param("devSn") String devSn, @Param("pointNo") String pointNo); ArrayList countTrend(HashMap paramMap); + + ConcreteMonitorCurrentData newestCurrentData(Map map); } diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevPointPositionMapper.java b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevPointPositionMapper.java index fa2557f04..ba83296e4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevPointPositionMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevPointPositionMapper.java @@ -1,6 +1,8 @@ package com.zhgd.xmgl.modules.concrete.mapper; import java.util.HashMap; +import java.util.List; +import java.util.Map; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevToPlaneFigureMapper.java b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevToPlaneFigureMapper.java index 61aecc5d2..0d1018186 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevToPlaneFigureMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/ConcreteMonitorDevToPlaneFigureMapper.java @@ -6,7 +6,9 @@ import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevToPlaneFigure; import com.zhgd.xmgl.modules.highslope.entity.HighSlopeMeasurePointToPlaneFigure; import org.apache.ibatis.annotations.Mapper; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * @Description: 混凝土监测-监测点位置和平面图配置中间表 @@ -17,5 +19,5 @@ import java.util.List; @Mapper public interface ConcreteMonitorDevToPlaneFigureMapper extends BaseMapper { - List selectPlaneFigureCoordinateList(Long highSlopePlaneFigureId); + List selectPlaneFigureCoordinateList(Map map); } diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorCurrentDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorCurrentDataMapper.xml index 1b131a499..813b5f909 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorCurrentDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorCurrentDataMapper.xml @@ -46,4 +46,21 @@ group by x + + diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorDevToPlaneFigureMapper.xml b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorDevToPlaneFigureMapper.xml index 063cd654d..7cc4ea491 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorDevToPlaneFigureMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/mapper/xml/ConcreteMonitorDevToPlaneFigureMapper.xml @@ -1,18 +1,11 @@ - + SELECT a.*,b.* from concrete_monitor_dev_to_plane_figure a INNER JOIN concrete_monitor_dev_point_position b ON a.concrete_monitor_dev_point_position_id = b.id - inner join high_slope_engineering_to_monitor_type demtr on demtr.id = - b.high_slope_engineering_to_monitor_type_id - inner join high_slope_monitor_type demt on demtr.high_slope_monitor_type_id = demt.id WHERE a.concrete_monitor_plane_figure_id = #{concreteMonitorPlaneFigureId} diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/service/ConcreteMonitorDevToPlaneFigureService.java b/src/main/java/com/zhgd/xmgl/modules/concrete/service/ConcreteMonitorDevToPlaneFigureService.java index 4aedb5872..ff2694775 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/service/ConcreteMonitorDevToPlaneFigureService.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/service/ConcreteMonitorDevToPlaneFigureService.java @@ -22,4 +22,6 @@ public interface ConcreteMonitorDevToPlaneFigureService extends IService map); void updateFigureCoordinate(List list); + + List selectPlaneFigureCoordinateList(Map map); } diff --git a/src/main/java/com/zhgd/xmgl/modules/concrete/service/impl/ConcreteMonitorDevToPlaneFigureServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/concrete/service/impl/ConcreteMonitorDevToPlaneFigureServiceImpl.java index f92019139..15486d48b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concrete/service/impl/ConcreteMonitorDevToPlaneFigureServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/concrete/service/impl/ConcreteMonitorDevToPlaneFigureServiceImpl.java @@ -1,13 +1,16 @@ package com.zhgd.xmgl.modules.concrete.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.map.MapUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zhgd.jeecg.common.mybatis.EntityMap; +import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorCurrentData; import com.zhgd.xmgl.modules.concrete.entity.ConcreteMonitorDevToPlaneFigure; import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorCurrentDataMapper; import com.zhgd.xmgl.modules.concrete.mapper.ConcreteMonitorDevToPlaneFigureMapper; import com.zhgd.xmgl.modules.concrete.service.ConcreteMonitorDevToPlaneFigureService; +import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData; import org.apache.commons.collections.MapUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -61,4 +64,17 @@ public class ConcreteMonitorDevToPlaneFigureServiceImpl extends ServiceImpl selectPlaneFigureCoordinateList(Map map) { + List list = concreteMonitorDevToPlaneFigureMapper.selectPlaneFigureCoordinateList(map); + if (list.size() > 0) { + for (ConcreteMonitorDevToPlaneFigure data : list) { + Map pm = BeanUtil.beanToMap(data, map, false, true); + ConcreteMonitorCurrentData currentData = concreteMonitorCurrentDataMapper.newestCurrentData(pm); + data.setCurrentData(currentData); + } + } + return list; + } } diff --git a/src/main/java/com/zhgd/xmgl/modules/foundation/controller/DeepExcavationMeasurePointController.java b/src/main/java/com/zhgd/xmgl/modules/foundation/controller/DeepExcavationMeasurePointController.java index 7c2b417cd..052c69395 100644 --- a/src/main/java/com/zhgd/xmgl/modules/foundation/controller/DeepExcavationMeasurePointController.java +++ b/src/main/java/com/zhgd/xmgl/modules/foundation/controller/DeepExcavationMeasurePointController.java @@ -66,8 +66,9 @@ public class DeepExcavationMeasurePointController { @ApiOperation(value = "列表查询深基坑所有测点信息", notes = "列表查询深基坑所有测点信息", httpMethod = "POST") @ApiImplicitParams({ - @ApiImplicitParam(name = "monitorTypeId", value = "深基坑监测内容ID", paramType = "body", required = true, dataType = "String"), + @ApiImplicitParam(name = "monitorTypeId", value = "深基坑监测内容ID", paramType = "body", required = false, dataType = "String"), @ApiImplicitParam(name = "deepExcavationId", value = "深基坑ID", paramType = "body", required = false, dataType = "String"), + @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), }) @PostMapping(value = "/selectDeepExcavationAllMeasurePointList") public Result> selectDeepExcavationAllMeasurePointList(@RequestBody Map map) { diff --git a/src/main/java/com/zhgd/xmgl/modules/foundation/mapper/xml/DeepExcavationMeasurePointMapper.xml b/src/main/java/com/zhgd/xmgl/modules/foundation/mapper/xml/DeepExcavationMeasurePointMapper.xml index c7e584f10..f90d36725 100644 --- a/src/main/java/com/zhgd/xmgl/modules/foundation/mapper/xml/DeepExcavationMeasurePointMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/foundation/mapper/xml/DeepExcavationMeasurePointMapper.xml @@ -3,13 +3,23 @@ - \ No newline at end of file +