diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/basic/domain/ConstInfoVo.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/basic/domain/ConstInfoVo.java index 7547502..926cfcb 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/basic/domain/ConstInfoVo.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/basic/domain/ConstInfoVo.java @@ -1,5 +1,6 @@ package com.bonus.base.basic.domain; +import com.bonus.base.screen.domain.TowerCraneInfoVo; import lombok.Data; /** @@ -70,7 +71,10 @@ public class ConstInfoVo { private int num; - + /** + * 塔吊设备信息 + */ + private TowerCraneInfoVo towerCraneInfo; diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/TowerCraneDetectionServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/TowerCraneDetectionServiceImpl.java index b43f41d..263d67c 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/TowerCraneDetectionServiceImpl.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/TowerCraneDetectionServiceImpl.java @@ -37,6 +37,12 @@ public class TowerCraneDetectionServiceImpl implements TowerCraneDetectionServic //设置查询类型 constInfoVo.setTypeCode(TypeCodeUtils.TC_CODE); List collectDevVoList = mapper.getConstDeviceList(constInfoVo); + collectDevVoList.forEach(item -> { + if(item != null && item.getConfigData() != null){ + JSONObject jsonObject = JsonHelper.jsonStrToJsonObj(item.getConfigData()); + item.setTowerCraneInfo(JsonHelper.jsonObjToBean(jsonObject.getJSONObject("deviceDetail"), TowerCraneInfoVo.class)); + } + }); return collectDevVoList; } @@ -47,8 +53,7 @@ public class TowerCraneDetectionServiceImpl implements TowerCraneDetectionServic */ @Override public List getTowerCraneAlarmList(ConstInfoVo constInfoVo) { - List deviceAlarmVoList = mapper.getTowerCraneAlarmList(constInfoVo); - return deviceAlarmVoList; + return mapper.getTowerCraneAlarmList(constInfoVo); } /** diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/TowerCraneDetectionMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/TowerCraneDetectionMapper.xml index 44c6194..640386e 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/TowerCraneDetectionMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/TowerCraneDetectionMapper.xml @@ -11,7 +11,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" tci.`name`, tci.`code`, tcd.is_online, - tcd.dev_location + tcd.dev_location, + tci.config_data FROM tb_const_info tci LEFT JOIN tb_collect_device tcd ON tci.id = tcd.const_id