基础管理-线路工程管理

This commit is contained in:
lSun 2026-01-06 14:41:42 +08:00
parent 4ebe39f7e7
commit de34ebfe4c
5 changed files with 29 additions and 3 deletions

View File

@ -131,7 +131,7 @@ public class TbTowerServiceImpl implements TbTowerService {
if(tbThreeSpanVo.size()>0 || tbCablewaTransVo.size()>0){ if(tbThreeSpanVo.size()>0 || tbCablewaTransVo.size()>0){
return ServerResponse.createErroe("修改失败-已有三跨点和索道点的杆塔不允许删除和修改"); return ServerResponse.createErroe("修改失败-已有三跨点和索道点的杆塔不允许删除和修改");
} }
//如果改变杆塔类型先删后加 //如果改变坐标系先删后加
if (StringUtils.isNotNull(tbTower) && tbTower.getUploadType()!=data.getUploadType()){ if (StringUtils.isNotNull(tbTower) && tbTower.getUploadType()!=data.getUploadType()){
delTbTower(data); delTbTower(data);
ServerResponse res = addTbTower(data); ServerResponse res = addTbTower(data);

View File

@ -55,6 +55,15 @@ public class TbTowerVo {
*/ */
private String baiduLat; private String baiduLat;
/**
* 杆塔类型*/
private String towerType;
/**
* 海拔高度
*/
private String altitude;
/** /**
* 排序 * 排序
*/ */

View File

@ -16,6 +16,9 @@
<if test="uploadType != null ">upload_type,</if> <if test="uploadType != null ">upload_type,</if>
<if test="createTime != null">create_time,</if> <if test="createTime != null">create_time,</if>
<if test="createUserId != null ">create_user_id,</if> <if test="createUserId != null ">create_user_id,</if>
<if test="altitude != null ">altitude,</if>
<if test="towerType != null ">tower_type,</if>
is_actvice is_actvice
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
@ -30,6 +33,8 @@
<if test="uploadType != null ">#{uploadType},</if> <if test="uploadType != null ">#{uploadType},</if>
<if test="createTime != null ">#{createTime},</if> <if test="createTime != null ">#{createTime},</if>
<if test="createUserId != null ">#{createUserId},</if> <if test="createUserId != null ">#{createUserId},</if>
<if test="altitude != null ">#{altitude},</if>
<if test="towerType != null ">#{towerType},</if>
1 1
</trim> </trim>
</insert> </insert>
@ -46,6 +51,8 @@
<if test="uploadType != null">upload_type = #{uploadType},</if> <if test="uploadType != null">upload_type = #{uploadType},</if>
<if test="updateUserId != null">update_user_id = #{updateUserId},</if> <if test="updateUserId != null">update_user_id = #{updateUserId},</if>
<if test="isActvice != null">is_actvice = #{isActvice},</if> <if test="isActvice != null">is_actvice = #{isActvice},</if>
<if test="altitude != null">altitude = #{altitude},</if>
<if test="towerType != null">tower_type = #{towerType},</if>
update_time = now() update_time = now()
</trim> </trim>
where id = #{id} where id = #{id}
@ -64,7 +71,7 @@
<select id="getTbTowerById" resultType="com.bonus.digitalSignage.basic.vo.TbTowerVo"> <select id="getTbTowerById" resultType="com.bonus.digitalSignage.basic.vo.TbTowerVo">
select id as id,pro_id as proId,tower_name as towerName,lon as lon,lat as lat, select id as id,pro_id as proId,tower_name as towerName,lon as lon,lat as lat,
baidu_lon as baiduLon,baidu_lat as baiduLat,sort as sort,central_meridian as centralMeridian, baidu_lon as baiduLon,baidu_lat as baiduLat,sort as sort,central_meridian as centralMeridian,
upload_type as uploadType upload_type as uploadType,altitude, tower_type as towerType
from tb_tower where id = #{id} from tb_tower where id = #{id}
</select> </select>
<select id="getTbTowerBySort" resultType="com.bonus.digitalSignage.basic.vo.TbTowerVo"> <select id="getTbTowerBySort" resultType="com.bonus.digitalSignage.basic.vo.TbTowerVo">

View File

@ -28,6 +28,8 @@ function setParams(params) {
$('input[name="longitude"]').attr('lay-verify', 'required|longitude'); $('input[name="longitude"]').attr('lay-verify', 'required|longitude');
$('input[name="latitude"]').attr('lay-verify', 'required|latitude'); $('input[name="latitude"]').attr('lay-verify', 'required|latitude');
*/ */
// 初始化下拉选项
initSelects();
console.log(idParam + "idParam"); console.log(idParam + "idParam");
if (idParam) { if (idParam) {
getTowerById(); getTowerById();
@ -170,6 +172,12 @@ function setParams(params) {
}); });
} }
// 初始化下拉选项
function initSelects() {
let proStatusData = getDistinctListByParentCode({ dictCode: "tower_type" });
setSelectValueNameCode(proStatusData, "towerType", "请选择杆塔类型");
}
// 根据id获取杆塔信息 // 根据id获取杆塔信息
function getTowerById() { function getTowerById() {
let loadingMsg = layer.msg("数据加载中,请稍候...", { icon: 16, time: 0 }); let loadingMsg = layer.msg("数据加载中,请稍候...", { icon: 16, time: 0 });

View File

@ -134,7 +134,9 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="required-mark">*</span>杆塔类型:</label> <label class="layui-form-label"><span class="required-mark">*</span>杆塔类型:</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<!-- 下拉选 --> <select id="towerType" name="towerType" lay-search="">
</select>
</div> </div>
</div> </div>