高支模添加水平倾斜
This commit is contained in:
parent
eb2211c59a
commit
702642e49b
@ -276,38 +276,49 @@ public class HighFormworkSupportService {
|
|||||||
if (StringUtils.isNotBlank(no)) {
|
if (StringUtils.isNotBlank(no)) {
|
||||||
String noType = no.substring(no.length() - 1);
|
String noType = no.substring(no.length() - 1);
|
||||||
String f = "F";
|
String f = "F";
|
||||||
|
String val = dataMap.get(gzDs2);
|
||||||
if (f.equals(noType)) {
|
if (f.equals(noType)) {
|
||||||
currentData.setPoleAxialForce(String.valueOf(Double.parseDouble(dataMap.get(gzDs2))));
|
currentData.setPoleAxialForce(String.valueOf(Double.parseDouble(val)));
|
||||||
}
|
}
|
||||||
String h = "H";
|
String h = "H";
|
||||||
if (h.equals(noType)) {
|
if (h.equals(noType)) {
|
||||||
currentData.setHorizontalDisplacement(dataMap.get(gzDs2));
|
currentData.setHorizontalDisplacement(val);
|
||||||
}
|
}
|
||||||
String v = "V";
|
String v = "V";
|
||||||
if (v.equals(noType)) {
|
if (v.equals(noType)) {
|
||||||
currentData.setFormworkSettlement(dataMap.get(gzDs2));
|
currentData.setFormworkSettlement(val);
|
||||||
}
|
}
|
||||||
String l = "L";
|
String l = "L";
|
||||||
if (l.equals(noType)) {
|
if (l.equals(noType)) {
|
||||||
currentData.setPoleTilt(dataMap.get(gzDs2));
|
currentData.setPoleTilt(val);
|
||||||
}
|
}
|
||||||
String d = "D";
|
String d = "D";
|
||||||
if (d.equals(noType)) {
|
if (d.equals(noType)) {
|
||||||
currentData.setFoundationSettlement(dataMap.get(gzDs2));
|
currentData.setFoundationSettlement(val);
|
||||||
|
}
|
||||||
|
String s = "S";
|
||||||
|
if (s.equals(noType)) {
|
||||||
|
currentData.setHorizontalTilt(val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setAlarmStatus(HashMap<String, String> dataMap, HighFormworkMeasureCurrentData currentData) {
|
private void setAlarmStatus(HashMap<String, String> dataMap, HighFormworkMeasureCurrentData currentData) {
|
||||||
Integer alarmState = null;
|
Integer alarmState = null;
|
||||||
if (getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT1)).equals(HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
if (Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT1)), HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
||||||
getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT2)).equals(HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT2)), HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
||||||
getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT3)).equals(HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode())) {
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT3)), HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
||||||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT4)), HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
||||||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT5)), HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode()) ||
|
||||||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT6)), HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode())) {
|
||||||
//报警
|
//报警
|
||||||
alarmState = HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode();
|
alarmState = HighFormworkMeasureCurrentDataAlarmStateEnum.ALARM.getCode();
|
||||||
} else if (getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT1)).equals(HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
} else if (Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT1)), HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
||||||
getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT2)).equals(HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT2)), HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
||||||
getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT3)).equals(HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode())) {
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT3)), HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
||||||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT4)), HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
||||||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT5)), HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode()) ||
|
||||||
|
Objects.equals(getAlarmState(dataMap.get(HighFormworkSupport.GZ_ZT6)), HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode())) {
|
||||||
//预警
|
//预警
|
||||||
alarmState = HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode();
|
alarmState = HighFormworkMeasureCurrentDataAlarmStateEnum.PRE_ALARM.getCode();
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -31,7 +31,7 @@ public class HighFormworkAlarmData implements Serializable {
|
|||||||
@TableId(type = IdType.ASSIGN_ID)
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
@ApiModelProperty(value = "id")
|
@ApiModelProperty(value = "id")
|
||||||
private java.lang.Long id;
|
private java.lang.Long id;
|
||||||
@ApiModelProperty(value = "类型:1立杆轴力2水平位移3模板沉降4立杆倾斜5地基沉降")
|
@ApiModelProperty(value = "类型:1立杆轴力2水平位移3模板沉降4立杆倾斜5地基沉降6水平倾斜")
|
||||||
private java.lang.Integer type;
|
private java.lang.Integer type;
|
||||||
/**
|
/**
|
||||||
* 监测点ID
|
* 监测点ID
|
||||||
|
|||||||
@ -51,22 +51,26 @@ public class HighFormworkMeasureCurrentData implements Serializable {
|
|||||||
/**X轴倾角(°)*/
|
/**X轴倾角(°)*/
|
||||||
@Excel(name = "X轴倾角(°)", width = 15)
|
@Excel(name = "X轴倾角(°)", width = 15)
|
||||||
@ApiModelProperty(value="X轴倾角(°)")
|
@ApiModelProperty(value="X轴倾角(°)")
|
||||||
|
@Deprecated
|
||||||
private java.lang.String angleXAxis ;
|
private java.lang.String angleXAxis ;
|
||||||
/**Y轴倾角(°)*/
|
/**Y轴倾角(°)*/
|
||||||
@Excel(name = "Y轴倾角(°)", width = 15)
|
@Excel(name = "Y轴倾角(°)", width = 15)
|
||||||
@ApiModelProperty(value = "Y轴倾角(°)")
|
@ApiModelProperty(value = "Y轴倾角(°)")
|
||||||
|
@Deprecated
|
||||||
private java.lang.String angleYAxis;
|
private java.lang.String angleYAxis;
|
||||||
/**
|
/**
|
||||||
* 压力(kN)
|
* 压力(kN)
|
||||||
*/
|
*/
|
||||||
@Excel(name = "压力(kN)", width = 15)
|
@Excel(name = "压力(kN)", width = 15)
|
||||||
@ApiModelProperty(value = "压力(kN)")
|
@ApiModelProperty(value = "压力(kN)")
|
||||||
|
@Deprecated
|
||||||
private java.lang.String pressure;
|
private java.lang.String pressure;
|
||||||
/**
|
/**
|
||||||
* 沉降(mm)
|
* 沉降(mm)
|
||||||
*/
|
*/
|
||||||
@Excel(name = "沉降(mm)", width = 15)
|
@Excel(name = "沉降(mm)", width = 15)
|
||||||
@ApiModelProperty(value = "沉降(mm)")
|
@ApiModelProperty(value = "沉降(mm)")
|
||||||
|
@Deprecated
|
||||||
private java.lang.String subside;
|
private java.lang.String subside;
|
||||||
@ApiModelProperty(value = "立杆轴力")
|
@ApiModelProperty(value = "立杆轴力")
|
||||||
private java.lang.String poleAxialForce;
|
private java.lang.String poleAxialForce;
|
||||||
@ -91,7 +95,8 @@ public class HighFormworkMeasureCurrentData implements Serializable {
|
|||||||
@Excel(name = "采集仪编号", width = 15)
|
@Excel(name = "采集仪编号", width = 15)
|
||||||
@ApiModelProperty(value = "采集仪编号")
|
@ApiModelProperty(value = "采集仪编号")
|
||||||
private java.lang.String acquisitionInstrumentNumber;
|
private java.lang.String acquisitionInstrumentNumber;
|
||||||
|
@ApiModelProperty(value = "水平倾斜")
|
||||||
|
private java.lang.String horizontalTilt;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@ApiModelProperty(value = "测量点名称")
|
@ApiModelProperty(value = "测量点名称")
|
||||||
private java.lang.String measurePointName;
|
private java.lang.String measurePointName;
|
||||||
|
|||||||
@ -1,16 +1,14 @@
|
|||||||
package com.zhgd.xmgl.modules.highformwork.entity;
|
package com.zhgd.xmgl.modules.highformwork.entity;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import lombok.Data;
|
|
||||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
/**
|
/**
|
||||||
* @Description: 高支模-测量点报警预警阀值
|
* @Description: 高支模-测量点报警预警阀值
|
||||||
* @author: pds
|
* @author: pds
|
||||||
@ -36,7 +34,7 @@ public class HighFormworkMeasurePointThreshold implements Serializable {
|
|||||||
@ApiModelProperty(value = "监测点ID")
|
@ApiModelProperty(value = "监测点ID")
|
||||||
|
|
||||||
private java.lang.Long measurePointId;
|
private java.lang.Long measurePointId;
|
||||||
@ApiModelProperty(value = "类型:1立杆轴力2水平位移3模板沉降4立杆倾斜5地基沉降")
|
@ApiModelProperty(value = "类型:1立杆轴力2水平位移3模板沉降4立杆倾斜5地基沉降6水平倾斜")
|
||||||
private java.lang.Integer type;
|
private java.lang.Integer type;
|
||||||
/**
|
/**
|
||||||
* 预警值
|
* 预警值
|
||||||
|
|||||||
@ -25,4 +25,6 @@ public class DataPerHourForTheLastDayVo {
|
|||||||
private java.lang.String poleTilt;
|
private java.lang.String poleTilt;
|
||||||
@ApiModelProperty(value = "地基沉降")
|
@ApiModelProperty(value = "地基沉降")
|
||||||
private java.lang.String foundationSettlement;
|
private java.lang.String foundationSettlement;
|
||||||
|
@ApiModelProperty(value = "水平倾斜")
|
||||||
|
private java.lang.String horizontalTilt;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,6 +19,7 @@
|
|||||||
hfmcd.formwork_settlement,
|
hfmcd.formwork_settlement,
|
||||||
hfmcd.pole_tilt,
|
hfmcd.pole_tilt,
|
||||||
hfmcd.foundation_settlement,
|
hfmcd.foundation_settlement,
|
||||||
|
hfmcd.horizontal_tilt,
|
||||||
hfmp.measure_point_name
|
hfmp.measure_point_name
|
||||||
from high_formwork_measure_current_data hfmcd
|
from high_formwork_measure_current_data hfmcd
|
||||||
join high_formwork_measure_point hfmp on hfmcd.measure_point_number = hfmp.measure_point_number and
|
join high_formwork_measure_point hfmp on hfmcd.measure_point_number = hfmp.measure_point_number and
|
||||||
@ -74,7 +75,8 @@
|
|||||||
ifnull(avg(cd.horizontal_displacement),0) as horizontal_displacement,
|
ifnull(avg(cd.horizontal_displacement),0) as horizontal_displacement,
|
||||||
ifnull(avg(cd.formwork_settlement),0) as formwork_settlement,
|
ifnull(avg(cd.formwork_settlement),0) as formwork_settlement,
|
||||||
ifnull(avg(cd.pole_tilt),0) as pole_tilt,
|
ifnull(avg(cd.pole_tilt),0) as pole_tilt,
|
||||||
ifnull(avg(cd.foundation_settlement),0) as foundation_settlement
|
ifnull(avg(cd.foundation_settlement),0) as foundation_settlement,
|
||||||
|
ifnull(avg(cd.horizontal_tilt),0) as horizontal_tilt
|
||||||
from high_formwork_measure_current_data cd
|
from high_formwork_measure_current_data cd
|
||||||
INNER JOIN high_formwork_measure_point mp ON mp.measure_point_number = cd.measure_point_number and
|
INNER JOIN high_formwork_measure_point mp ON mp.measure_point_number = cd.measure_point_number and
|
||||||
cd.acquisition_instrument_number = mp.acquisition_instrument_number
|
cd.acquisition_instrument_number = mp.acquisition_instrument_number
|
||||||
|
|||||||
@ -140,6 +140,17 @@ public class HighFormworkAlarmDataServiceImpl extends ServiceImpl<HighFormworkAl
|
|||||||
insertHighFormworkAlarmData(point, subside, 5, 2);
|
insertHighFormworkAlarmData(point, subside, 5, 2);
|
||||||
isWarn = true;
|
isWarn = true;
|
||||||
}
|
}
|
||||||
|
} else if (type == 6) {
|
||||||
|
Double horizontalTilt = StringUtils.isNotBlank(currentData.getHorizontalTilt()) ? Double.valueOf(currentData.getHorizontalTilt()) : null;
|
||||||
|
if (horizontalTilt != null && alarmValue != null && alarmValue < horizontalTilt) {
|
||||||
|
//报警
|
||||||
|
insertHighFormworkAlarmData(point, horizontalTilt, 6, 1);
|
||||||
|
isAlarm = true;
|
||||||
|
} else if (horizontalTilt != null && warningValue != null && warningValue < horizontalTilt) {
|
||||||
|
//预警
|
||||||
|
insertHighFormworkAlarmData(point, horizontalTilt, 6, 2);
|
||||||
|
isWarn = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,12 +1,10 @@
|
|||||||
package com.zhgd.xmgl.modules.highformwork.service.impl;
|
package com.zhgd.xmgl.modules.highformwork.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
||||||
import com.zhgd.jeecg.common.mybatis.EntityMap;
|
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasureCurrentData;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePoint;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePoint;
|
||||||
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePointThreshold;
|
import com.zhgd.xmgl.modules.highformwork.entity.HighFormworkMeasurePointThreshold;
|
||||||
@ -190,6 +188,7 @@ public class HighFormworkMeasureCurrentDataServiceImpl extends ServiceImpl<HighF
|
|||||||
vo.setFormworkSettlement("0");
|
vo.setFormworkSettlement("0");
|
||||||
vo.setPoleTilt("0");
|
vo.setPoleTilt("0");
|
||||||
vo.setFoundationSettlement("0");
|
vo.setFoundationSettlement("0");
|
||||||
|
vo.setHorizontalTilt("0");
|
||||||
}
|
}
|
||||||
rtList.add(vo);
|
rtList.add(vo);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -165,8 +165,11 @@ public class HighFormworkTask {
|
|||||||
}
|
}
|
||||||
currentData.setPoleAxialForce(Convert.toStr(poleAxialForce));
|
currentData.setPoleAxialForce(Convert.toStr(poleAxialForce));
|
||||||
currentData.setHorizontalDisplacement(data.getString("spanX" + no));
|
currentData.setHorizontalDisplacement(data.getString("spanX" + no));
|
||||||
|
currentData.setPoleTilt(data.getString("dipY" + no));
|
||||||
|
currentData.setFoundationSettlement(data.getString("spanY" + no));
|
||||||
currentData.setFormworkSettlement(data.getString("down" + no));
|
currentData.setFormworkSettlement(data.getString("down" + no));
|
||||||
currentData.setAcquisitionInstrumentNumber(point.getAcquisitionInstrumentNumber());
|
currentData.setAcquisitionInstrumentNumber(point.getAcquisitionInstrumentNumber());
|
||||||
|
currentData.setHorizontalTilt(data.getString("dipX" + no));
|
||||||
dataService.save(currentData);
|
dataService.save(currentData);
|
||||||
highFormworkAlarmDataService.addAlarmData(point, currentData);
|
highFormworkAlarmDataService.addAlarmData(point, currentData);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user