提交代码

dev_xd
姜玉琦 2025-05-20 22:18:37 +08:00
parent 06ceddbd15
commit f5c0d8e28a
4 changed files with 819 additions and 522 deletions

View File

@ -77,13 +77,45 @@ public class DevTowerDataWarning extends BaseEntity
@Excel(name = "预警内容") @Excel(name = "预警内容")
private String warnNote; private String warnNote;
/** 预警值 */ /** 当前高度 */
@Excel(name = "预警值") @Excel(name = "当前高度")
private String warnData; private String height;
/** 实际值 */ /** 当前幅度 */
@Excel(name = "实际值") @Excel(name = "当前幅度")
private String realData; private String range;
/** 回转 */
@Excel(name = "回转")
private String rotation;
/** 当前吊重 */
@Excel(name = "当前吊重")
private String load;
/** 风速 */
@Excel(name = "风速")
private String windSpeed;
/** 水平倾角 */
@Excel(name = "水平倾角")
private String leanAngleX;
/** 垂直倾角 */
@Excel(name = "垂直倾角")
private String leanAngleY;
/** 力矩百分比 */
@Excel(name = "力矩百分比")
private String momentPercent;
/** 报警标识 */
@Excel(name = "报警标识")
private Long alarmed;
/** 倍率 */
@Excel(name = "倍率")
private String rate;
/** 是否有效 */ /** 是否有效 */
@Excel(name = "是否有效") @Excel(name = "是否有效")
@ -179,25 +211,80 @@ public class DevTowerDataWarning extends BaseEntity
{ {
return warnNote; return warnNote;
} }
public void setWarnData(String warnData)
{ public String getHeight() {
this.warnData = warnData; return height;
} }
public String getWarnData() public void setHeight(String height) {
{ this.height = height;
return warnData;
}
public void setRealData(String realData)
{
this.realData = realData;
} }
public String getRealData() public String getRange() {
{ return range;
return realData;
} }
public void setIsDel(Long isDel)
public void setRange(String range) {
this.range = range;
}
public String getRotation() {
return rotation;
}
public void setRotation(String rotation) {
this.rotation = rotation;
}
public String getLoad() {
return load;
}
public void setLoad(String load) {
this.load = load;
}
public String getWindSpeed() {
return windSpeed;
}
public void setWindSpeed(String windSpeed) {
this.windSpeed = windSpeed;
}
public String getLeanAngleX() {
return leanAngleX;
}
public void setLeanAngleX(String leanAngleX) {
this.leanAngleX = leanAngleX;
}
public String getLeanAngleY() {
return leanAngleY;
}
public void setLeanAngleY(String leanAngleY) {
this.leanAngleY = leanAngleY;
}
public String getMomentPercent() {
return momentPercent;
}
public void setMomentPercent(String momentPercent) {
this.momentPercent = momentPercent;
}
public String getRate() {
return rate;
}
public void setRate(String rate) {
this.rate = rate;
}
public void setIsDel(Long isDel)
{ {
this.isDel = isDel; this.isDel = isDel;
} }
@ -215,6 +302,14 @@ public class DevTowerDataWarning extends BaseEntity
this.projectName = projectName; this.projectName = projectName;
} }
public Long getAlarmed() {
return alarmed;
}
public void setAlarmed(Long alarmed) {
this.alarmed = alarmed;
}
public String getComName() { public String getComName() {
return comName; return comName;
} }
@ -235,8 +330,6 @@ public class DevTowerDataWarning extends BaseEntity
.append("warnType", getWarnType()) .append("warnType", getWarnType())
.append("warnName", getWarnName()) .append("warnName", getWarnName())
.append("warnNote", getWarnNote()) .append("warnNote", getWarnNote())
.append("warnData", getWarnData())
.append("realData", getRealData())
.append("isDel", getIsDel()) .append("isDel", getIsDel())
.append("createBy", getCreateBy()) .append("createBy", getCreateBy())
.append("createTime", getCreateTime()) .append("createTime", getCreateTime())

View File

@ -3,7 +3,7 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yanzhu.device.mapper.DevTowerDataWarningMapper"> <mapper namespace="com.yanzhu.device.mapper.DevTowerDataWarningMapper">
<resultMap type="DevTowerDataWarning" id="DevTowerDataWarningResult"> <resultMap type="DevTowerDataWarning" id="DevTowerDataWarningResult">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="cfgId" column="cfg_id" /> <result property="cfgId" column="cfg_id" />
@ -19,8 +19,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="warnType" column="warn_type" /> <result property="warnType" column="warn_type" />
<result property="warnName" column="warn_name" /> <result property="warnName" column="warn_name" />
<result property="warnNote" column="warn_note" /> <result property="warnNote" column="warn_note" />
<result property="warnData" column="warn_data" /> <result property="height" column="height" />
<result property="realData" column="real_data" /> <result property="range" column="range" />
<result property="rotation" column="rotation" />
<result property="load" column="load" />
<result property="windSpeed" column="wind_speed" />
<result property="leanAngleX" column="lean_angle_x" />
<result property="leanAngleY" column="lean_angle_y" />
<result property="momentPercent" column="moment_percent" />
<result property="rate" column="rate" />
<result property="alarmed" column="alarmed" />
<result property="isDel" column="is_del" /> <result property="isDel" column="is_del" />
<result property="createBy" column="create_by" /> <result property="createBy" column="create_by" />
<result property="createTime" column="create_time" /> <result property="createTime" column="create_time" />
@ -42,8 +50,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
dtdw.warn_type, dtdw.warn_type,
dtdw.warn_name, dtdw.warn_name,
dtdw.warn_note, dtdw.warn_note,
dtdw.warn_data, dtdw.height,
dtdw.real_data, dtdw.range,
dtdw.rotation,
dtdw.load,
dtdw.wind_speed,
dtdw.lean_angle_x,
dtdw.lean_angle_y,
dtdw.moment_percent,
dtdw.rate,
dtdw.alarmed,
dtdw.is_del, dtdw.is_del,
dtdw.create_by, dtdw.create_by,
dtdw.create_time, dtdw.create_time,
@ -51,9 +67,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
dtdw.update_time, dtdw.update_time,
dtdw.remark dtdw.remark
from dev_tower_data_warning dtdw from dev_tower_data_warning dtdw
left join sys_dept sp on sp.dept_id = dtdw.project_id left join sys_dept sp on sp.dept_id = dtdw.project_id
left join sys_dept sd on sd.dept_id = dtdw.com_id left join sys_dept sd on sd.dept_id = dtdw.com_id
left join pro_project_info_subdepts pd on pd.id=dtdw.dept_id left join pro_project_info_subdepts pd on pd.id=dtdw.dept_id
</sql> </sql>
<select id="selectDevTowerDataWarningList" parameterType="DevTowerDataWarning" resultMap="DevTowerDataWarningResult"> <select id="selectDevTowerDataWarningList" parameterType="DevTowerDataWarning" resultMap="DevTowerDataWarningResult">
@ -74,12 +90,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
order by dtdw.id desc order by dtdw.id desc
</select> </select>
<select id="selectDevTowerDataWarningById" parameterType="Long" resultMap="DevTowerDataWarningResult"> <select id="selectDevTowerDataWarningById" parameterType="Long" resultMap="DevTowerDataWarningResult">
<include refid="selectDevTowerDataWarningVo"/> <include refid="selectDevTowerDataWarningVo"/>
where dtdw.id = #{id} and dtdw.is_del=0 where dtdw.id = #{id} and dtdw.is_del=0
</select> </select>
<insert id="insertDevTowerDataWarning" parameterType="DevTowerDataWarning" useGeneratedKeys="true" keyProperty="id"> <insert id="insertDevTowerDataWarning" parameterType="DevTowerDataWarning" useGeneratedKeys="true" keyProperty="id">
insert into dev_tower_data_warning insert into dev_tower_data_warning
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
@ -93,8 +109,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="warnType != null">warn_type,</if> <if test="warnType != null">warn_type,</if>
<if test="warnName != null">warn_name,</if> <if test="warnName != null">warn_name,</if>
<if test="warnNote != null">warn_note,</if> <if test="warnNote != null">warn_note,</if>
<if test="warnData != null">warn_data,</if> <if test="height != null">height,</if>
<if test="realData != null">real_data,</if> <if test="range != null">`range`,</if>
<if test="rotation != null">rotation,</if>
<if test="load != null">`load`,</if>
<if test="windSpeed != null">wind_speed,</if>
<if test="leanAngleX != null">lean_angle_x,</if>
<if test="leanAngleY != null">lean_angle_y,</if>
<if test="momentPercent != null">moment_percent,</if>
<if test="rate != null">rate,</if>
<if test="alarmed != null">alarmed,</if>
<if test="isDel != null">is_del,</if> <if test="isDel != null">is_del,</if>
<if test="createBy != null">create_by,</if> <if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
@ -113,8 +137,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="warnType != null">#{warnType},</if> <if test="warnType != null">#{warnType},</if>
<if test="warnName != null">#{warnName},</if> <if test="warnName != null">#{warnName},</if>
<if test="warnNote != null">#{warnNote},</if> <if test="warnNote != null">#{warnNote},</if>
<if test="warnData != null">#{warnData},</if> <if test="height != null">#{height},</if>
<if test="realData != null">#{realData},</if> <if test="range != null">#{range},</if>
<if test="rotation != null">#{rotation},</if>
<if test="load != null">#{load},</if>
<if test="windSpeed != null">#{windSpeed},</if>
<if test="leanAngleX != null">#{leanAngleX},</if>
<if test="leanAngleY != null">#{leanAngleY},</if>
<if test="momentPercent != null">#{momentPercent},</if>
<if test="rate != null">#{rate},</if>
<if test="alarmed != null">#{alarmed},</if>
<if test="isDel != null">#{isDel},</if> <if test="isDel != null">#{isDel},</if>
<if test="createBy != null">#{createBy},</if> <if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if> <if test="createTime != null">#{createTime},</if>
@ -137,8 +169,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="warnType != null">warn_type = #{warnType},</if> <if test="warnType != null">warn_type = #{warnType},</if>
<if test="warnName != null">warn_name = #{warnName},</if> <if test="warnName != null">warn_name = #{warnName},</if>
<if test="warnNote != null">warn_note = #{warnNote},</if> <if test="warnNote != null">warn_note = #{warnNote},</if>
<if test="warnData != null">warn_data = #{warnData},</if> <if test="height != null">height = #{height},</if>
<if test="realData != null">real_data = #{realData},</if> <if test="range != null">`range` = #{range},</if>
<if test="rotation != null">rotation = #{rotation},</if>
<if test="load != null">`load` = #{load},</if>
<if test="windSpeed != null">wind_speed = #{windSpeed},</if>
<if test="leanAngleX != null">lean_angle_x = #{leanAngleX},</if>
<if test="leanAngleY != null">lean_angle_y = #{leanAngleY},</if>
<if test="momentPercent != null">moment_percent = #{momentPercent},</if>
<if test="rate != null">rate = #{rate},</if>
<if test="alarmed != null">alarmed = #{alarmed},</if>
<if test="isDel != null">is_del = #{isDel},</if> <if test="isDel != null">is_del = #{isDel},</if>
<if test="createBy != null">create_by = #{createBy},</if> <if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if> <if test="createTime != null">create_time = #{createTime},</if>
@ -154,7 +194,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</delete> </delete>
<delete id="deleteDevTowerDataWarningByIds" parameterType="String"> <delete id="deleteDevTowerDataWarningByIds" parameterType="String">
delete from dev_tower_data_warning where id in delete from dev_tower_data_warning where id in
<foreach item="id" collection="array" open="(" separator="," close=")"> <foreach item="id" collection="array" open="(" separator="," close=")">
#{id} #{id}
</foreach> </foreach>

View File

@ -154,7 +154,7 @@ public class TowerCraneApiController {
List<String> warnings = (List<String>) dataContent.get("warnings"); List<String> warnings = (List<String>) dataContent.get("warnings");
devTowerDataRun.setWarnings(String.join(",", warnings)); devTowerDataRun.setWarnings(String.join(",", warnings));
for (String warning : warnings) { for (String warning : warnings) {
pushWarningData(config, warning); pushWarningData(config, warning, devTowerDataRun);
Integer alarm = Convert.toInt(warning); Integer alarm = Convert.toInt(warning);
if (alarm > 100 && alarm < 120) { if (alarm > 100 && alarm < 120) {
devTowerDataRun.setIsAlarm(1L); devTowerDataRun.setIsAlarm(1L);
@ -213,7 +213,7 @@ public class TowerCraneApiController {
List<String> warnings = (List<String>) dataContent.get("warning"); List<String> warnings = (List<String>) dataContent.get("warning");
devTowerDataRound.setWarnings(String.join(",", warnings)); devTowerDataRound.setWarnings(String.join(",", warnings));
for (String warning : warnings) { for (String warning : warnings) {
pushWarningData(config, warning); pushWarningData(config, warning,null);
Integer alarm = Convert.toInt(warning); Integer alarm = Convert.toInt(warning);
if (alarm > 6 && alarm < 10) { if (alarm > 6 && alarm < 10) {
devTowerDataRound.setIsOverload(1L); devTowerDataRound.setIsOverload(1L);
@ -232,13 +232,27 @@ public class TowerCraneApiController {
* @param config * @param config
* @param warning * @param warning
*/ */
private void pushWarningData(DevTowerProjectConfig config, Object warning) { private void pushWarningData(DevTowerProjectConfig config, Object warning, DevTowerDataRun devTowerDataRun) {
DevTowerDataWarning devTowerDataWarning = new DevTowerDataWarning(); DevTowerDataWarning devTowerDataWarning = new DevTowerDataWarning();
devTowerDataWarning.setCfgId(config.getId()); devTowerDataWarning.setCfgId(config.getId());
devTowerDataWarning.setProjectId(config.getProjectId()); devTowerDataWarning.setProjectId(config.getProjectId());
devTowerDataWarning.setComId(config.getComId()); devTowerDataWarning.setComId(config.getComId());
devTowerDataWarning.setDeviceKey(config.getDeviceSn()); devTowerDataWarning.setDeviceKey(config.getDeviceSn());
devTowerDataWarning.setWarnType(Convert.toLong(warning)); devTowerDataWarning.setWarnType(Convert.toLong(warning));
if(devTowerDataRun!=null){
devTowerDataWarning.setHeight(devTowerDataRun.getHeight());
devTowerDataWarning.setRange(devTowerDataRun.getRange());
devTowerDataWarning.setRotation(devTowerDataRun.getRotation());
devTowerDataWarning.setLoad(devTowerDataRun.getLoad());
devTowerDataWarning.setWindSpeed(devTowerDataRun.getWindSpeed());
devTowerDataWarning.setLeanAngleX(devTowerDataRun.getLeanAngleX());
devTowerDataWarning.setLeanAngleY(devTowerDataRun.getLeanAngleY());
devTowerDataWarning.setMomentPercent(devTowerDataRun.getMomentPercent());
devTowerDataWarning.setRate(devTowerDataRun.getRate());
}
if(devTowerDataWarning.getWarnType()>100){
devTowerDataWarning.setAlarmed(1L);
}
devTowerDataWarningService.insertDevTowerDataWarning(devTowerDataWarning); devTowerDataWarningService.insertDevTowerDataWarning(devTowerDataWarning);
} }
@ -473,6 +487,18 @@ public class TowerCraneApiController {
String warningType = convertTyTowerWarningType(req.getType_id().toString()); String warningType = convertTyTowerWarningType(req.getType_id().toString());
devTowerDataWarning.setWarnType(Convert.toLong(warningType)); devTowerDataWarning.setWarnType(Convert.toLong(warningType));
devTowerDataWarning.setWarnNote(req.getType()); devTowerDataWarning.setWarnNote(req.getType());
devTowerDataWarning.setHeight(Convert.toStr(req.getHeight()));
devTowerDataWarning.setRange(Convert.toStr(req.getRange()));
devTowerDataWarning.setRotation(Convert.toStr(req.getRotation()));
devTowerDataWarning.setLoad(Convert.toStr(req.getLifting_weight()));
devTowerDataWarning.setWindSpeed(Convert.toStr(req.getWind_speed()));
devTowerDataWarning.setLeanAngleX(Convert.toStr(req.getAnteversion_x()));
devTowerDataWarning.setLeanAngleY(Convert.toStr(req.getAnteversion_y()));
devTowerDataWarning.setMomentPercent(Convert.toStr(req.getForce_distance()));
devTowerDataWarning.setRate(Convert.toStr(req.getMagnification()));
if(devTowerDataWarning.getWarnType()>100){
devTowerDataWarning.setAlarmed(1L);
}
devTowerDataWarningService.insertDevTowerDataWarning(devTowerDataWarning); devTowerDataWarningService.insertDevTowerDataWarning(devTowerDataWarning);
return AjaxResult.success(); return AjaxResult.success();
} }

File diff suppressed because it is too large Load Diff