Browse Source

fix:点位迁移1.首次模型同步都自动赋值,

2.二次模型同步不更改已经绑定的区域设备点位关系,
        3.迁移点位,其区域跟随点位所在的设备部件区域
master
wangguangyuan 1 month ago
parent
commit
6b7f33d66c
4 changed files with 9 additions and 5 deletions
  1. +3
    -0
      inspect-metadata/src/main/java/com/inspect/metadata/montdatamqhandle/service/component/BasedataMontPatrolPointHandleComponent.java
  2. +1
    -1
      inspect-metadata/src/main/java/com/inspect/metadata/prodevmnt/controller/BasedataDeviceController.java
  3. +3
    -3
      inspect-metadata/src/main/resources/mapper/area/BaseDataAreaMapper.xml
  4. +2
    -1
      inspect-metadata/src/main/resources/mapper/prodevmnt/BasedataDeviceMapper.xml

+ 3
- 0
inspect-metadata/src/main/java/com/inspect/metadata/montdatamqhandle/service/component/BasedataMontPatrolPointHandleComponent.java View File

@ -179,6 +179,7 @@ public class BasedataMontPatrolPointHandleComponent {
patrolPointInsert.setPatrolPointName(device_name); patrolPointInsert.setPatrolPointName(device_name);
patrolPointInsert.setOriginalMainDeviceId(main_device_id); patrolPointInsert.setOriginalMainDeviceId(main_device_id);
patrolPointInsert.setDeviceId(device.getDeviceId()); patrolPointInsert.setDeviceId(device.getDeviceId());
patrolPointInsert.setRelationDeviceId(device.getDeviceId());
patrolPointInsert.setCreateTime(DateUtils.getNowDate()); patrolPointInsert.setCreateTime(DateUtils.getNowDate());
patrolPointInsert.setCreateBy("sys"); patrolPointInsert.setCreateBy("sys");
patrolPointInsert.setOriginalAlgSubtypeIds(originalAlgSubtypeIds); patrolPointInsert.setOriginalAlgSubtypeIds(originalAlgSubtypeIds);
@ -186,8 +187,10 @@ public class BasedataMontPatrolPointHandleComponent {
patrolPointInsert.setAlgSubtypeIds(originalAlgSubtypeIds); patrolPointInsert.setAlgSubtypeIds(originalAlgSubtypeIds);
patrolPointInsert.setPointImptLevel("Ⅰ"); patrolPointInsert.setPointImptLevel("Ⅰ");
patrolPointInsert.setMainDeviceId(device.getParentId()); patrolPointInsert.setMainDeviceId(device.getParentId());
patrolPointInsert.setRelationMainDeviceId(device.getParentId());
patrolPointInsert.setDeviceTypeId(978L); patrolPointInsert.setDeviceTypeId(978L);
patrolPointInsert.setAreaId(device.getAreaId()); patrolPointInsert.setAreaId(device.getAreaId());
patrolPointInsert.setRelationAreaId(device.getAreaId());
setAlgIdS(patrolPointInsert, sendCode, originalAlgSubtypeIds, algConvertFlag); setAlgIdS(patrolPointInsert, sendCode, originalAlgSubtypeIds, algConvertFlag);
BasedataPatrolPoint patrolPointInsertRet = basedataPatrolPointService.insertBasedataPatrolPoint(patrolPointInsert); BasedataPatrolPoint patrolPointInsertRet = basedataPatrolPointService.insertBasedataPatrolPoint(patrolPointInsert);
Long patrolPointId = patrolPointInsertRet.getPatrolPointId(); Long patrolPointId = patrolPointInsertRet.getPatrolPointId();


+ 1
- 1
inspect-metadata/src/main/java/com/inspect/metadata/prodevmnt/controller/BasedataDeviceController.java View File

@ -321,7 +321,7 @@ public class BasedataDeviceController extends BaseController {
.collect(Collectors.toList()); .collect(Collectors.toList());
// 查询迁移到哪个设备下的设备信息 // 查询迁移到哪个设备下的设备信息
BasedataDevice basedataDevice = basedataDeviceService.selectBasedataDeviceRelationByDeviceId(toDeviceId); BasedataDevice basedataDevice = basedataDeviceService.selectBasedataDeviceRelationByDeviceId(toDeviceId);
toAreaId = basedataDevice.getAreaId();
toAreaId = basedataDevice.getRelationAreaId();
basedataDevice.setParentId(basedataDevice.getParentId() == 0 ? toDeviceId : basedataDevice.getParentId()); basedataDevice.setParentId(basedataDevice.getParentId() == 0 ? toDeviceId : basedataDevice.getParentId());
Long toParentId = basedataDevice.getParentId(); Long toParentId = basedataDevice.getParentId();
// 更新点位所属区域及设备id等信息 // 更新点位所属区域及设备id等信息


+ 3
- 3
inspect-metadata/src/main/resources/mapper/area/BaseDataAreaMapper.xml View File

@ -135,7 +135,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectAreaRelationById" parameterType="Long" resultMap="BaseDataAreaResult"> <select id="selectAreaRelationById" parameterType="Long" resultMap="BaseDataAreaResult">
select d.area_id, d.parent_id, d.ancestors, d.area_name, d.area_type, d.order_num, d.status, d.del_flag, d.create_by, d.create_time,d.device_type_code,d.area_addr,d.remark,d.area_code
select d.area_id, d.parent_id, d.relation_parent_id, d.ancestors, d.relation_ancestors, d.area_name, d.area_type, d.order_num, d.status, d.del_flag, d.create_by, d.create_time,d.device_type_code,d.area_addr,d.remark,d.area_code
,d.old_area_id, d.old_parent_id ,d.old_area_id, d.old_parent_id
from basedata_area d from basedata_area d
where area_id = #{areaId} where area_id = #{areaId}
@ -215,12 +215,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update basedata_area update basedata_area
<set> <set>
<if test="parentId != null and parentId != 0">parent_id = #{parentId},</if> <if test="parentId != null and parentId != 0">parent_id = #{parentId},</if>
<if test="parentId != null and parentId != 0">relation_parent_id = #{parentId},</if>
<if test="relationParentId != null and relationParentId != 0">relation_parent_id = #{relationParentId},</if>
<if test="areaName != null and areaName != ''">area_name = #{areaName},</if> <if test="areaName != null and areaName != ''">area_name = #{areaName},</if>
<if test="areaCode != null and areaCode != ''">area_code = #{areaCode},</if> <if test="areaCode != null and areaCode != ''">area_code = #{areaCode},</if>
<if test="areaType != null and areaType != ''">area_type = #{areaType},</if> <if test="areaType != null and areaType != ''">area_type = #{areaType},</if>
<if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if> <if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if>
<if test="ancestors != null and ancestors != ''">relation_ancestors = #{ancestors},</if>
<if test="relationAncestors != null and relationAncestors != ''">relation_ancestors = #{relationAncestors},</if>
<if test="orderNum != null and orderNum != ''">order_num = #{orderNum},</if> <if test="orderNum != null and orderNum != ''">order_num = #{orderNum},</if>
<if test="status != null and status != ''">status = #{status},</if> <if test="status != null and status != ''">status = #{status},</if>
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>


+ 2
- 1
inspect-metadata/src/main/resources/mapper/prodevmnt/BasedataDeviceMapper.xml View File

@ -474,6 +474,7 @@
parent_id, parent_id,
ancestors, ancestors,
area_id, area_id,
relation_area_id,
area_name, area_name,
device_type_id, device_type_id,
device_type_name, device_type_name,
@ -592,7 +593,7 @@
<if test="parentId != null">parent_id = #{parentId},</if> <if test="parentId != null">parent_id = #{parentId},</if>
<if test="ancestors != null">ancestors = #{ancestors},</if> <if test="ancestors != null">ancestors = #{ancestors},</if>
<if test="areaId != null">area_id = #{areaId},</if> <if test="areaId != null">area_id = #{areaId},</if>
<if test="areaId != null">relation_area_id = #{areaId},</if>
<if test="relationAreaId != null">relation_area_id = #{relationAreaId},</if>
<if test="areaName != null">area_name = #{areaName},</if> <if test="areaName != null">area_name = #{areaName},</if>
<if test="deviceTypeId != null">device_type_id = #{deviceTypeId},</if> <if test="deviceTypeId != null">device_type_id = #{deviceTypeId},</if>
<if test="deviceTypeName != null">device_type_name = #{deviceTypeName},</if> <if test="deviceTypeName != null">device_type_name = #{deviceTypeName},</if>


Loading…
Cancel
Save