物联设备设备维度字段从字典表获取
This commit is contained in:
parent
0affb1a233
commit
459176f20a
|
|
@ -25,4 +25,5 @@ public interface DsElectricityMeterMapper extends BaseMapper<DsElectricityMeter>
|
|||
IPage<DsElectricityMeter> findSyncLogMainPage(Page<DsElectricityMeter> page, @Param("params") DsElectricityMeter DsElectricityMeter);
|
||||
List<DsElectricityMeter> findSyncLogSeedList(DsElectricityMeter DsElectricityMeter);
|
||||
IPage<DsElectricityMeter> findNuSyncPage(Page<DsElectricityMeter> page, @Param("params") DsElectricityMeter DsElectricityMeter);
|
||||
DsElectricityMeter getDimension(DsElectricityMeter dsElectricityMeter);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@
|
|||
#{sn},
|
||||
#{remark},
|
||||
'N',
|
||||
'区域维度',
|
||||
#{dimension},
|
||||
now(),
|
||||
'0'
|
||||
)
|
||||
|
|
@ -345,4 +345,14 @@
|
|||
order by a.nu_id
|
||||
</select>
|
||||
|
||||
<select id="getDimension" parameterType="com.nu.modules.dingshuo.electricity.entity.DsElectricityMeter" resultType="com.nu.modules.dingshuo.electricity.entity.DsElectricityMeter">
|
||||
select
|
||||
b.description as dimension
|
||||
from sys_dict a
|
||||
inner join sys_dict_item b on a.id = b.dict_id
|
||||
where a.dict_code = 'tplink_device_type'
|
||||
and b.item_value = 'db'
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -71,6 +71,8 @@ public class DsElectricityMeterServiceImpl extends ServiceImpl<DsElectricityMete
|
|||
@Override
|
||||
public Result<?> add(DsElectricityMeter dsElectricityMeter){
|
||||
DsElectricityMeter entity = baseMapper.getElectricityMeter(dsElectricityMeter);
|
||||
DsElectricityMeter dict = baseMapper.getDimension(null);
|
||||
dsElectricityMeter.setDimension(dict.getDimension());
|
||||
if(entity!=null){
|
||||
if(entity.getDelFlag().equals("0")){
|
||||
return Result.error("添加失败,设备已存在!");
|
||||
|
|
|
|||
|
|
@ -46,4 +46,5 @@ public interface CameraInfoMapper extends BaseMapper<CameraInfo> {
|
|||
IPage<CameraInfo> findSyncLogMainPage(Page<CameraInfo> page,@Param("params") CameraInfo cameraInfo);
|
||||
List<CameraInfo> findSyncLogSeedList(CameraInfo cameraInfo);
|
||||
IPage<CameraInfo> findNuSyncPage(Page<CameraInfo> page,@Param("params") CameraInfo cameraInfo);
|
||||
CameraInfo getDimension(CameraInfo cameraInfo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -632,4 +632,15 @@
|
|||
order by a.nu_id
|
||||
</select>
|
||||
|
||||
<select id="getDimension" parameterType="com.nu.modules.tplink.camera.entity.CameraInfo" resultType="com.nu.modules.tplink.camera.entity.CameraInfo">
|
||||
select
|
||||
b.item_value as deviceType,
|
||||
b.description as dimension
|
||||
from sys_dict a
|
||||
inner join sys_dict_item b on a.id = b.dict_id
|
||||
where a.dict_code = 'tplink_device_type'
|
||||
and b.item_value = #{deviceType}
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -198,11 +198,13 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
|
|||
String channel = extend.getStr("channel");
|
||||
cameraInfo.setChannel(channel);
|
||||
}
|
||||
CameraInfo dict = baseMapper.getDimension(cameraInfo);
|
||||
cameraInfo.setDimension(dict.getDimension());
|
||||
CameraInfo entity = baseMapper.getByDeviceId(cameraInfo);
|
||||
if(entity==null){
|
||||
//新增
|
||||
cameraInfo.setIzAllocate("N");
|
||||
cameraInfo.setDimension("机构维度");
|
||||
|
||||
if(cameraInfo.getDeviceType().equals("SURVEILLANCECAMERA")) {
|
||||
TumsConfig tumsConfig = tumsConfigMapper.getByCode();
|
||||
cameraInfo.setFtpIp(tumsConfig.getFtpIp());
|
||||
|
|
@ -210,7 +212,6 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
|
|||
cameraInfo.setFtpUsername(tumsConfig.getFtpUsername());
|
||||
cameraInfo.setFtpPassword(tumsConfig.getFtpPassword());
|
||||
cameraInfo.setFtpUploadpath(tumsConfig.getFtpUploadpath());
|
||||
cameraInfo.setDimension("区域维度");
|
||||
}
|
||||
baseMapper.insert(cameraInfo);
|
||||
}else{
|
||||
|
|
@ -434,11 +435,12 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
|
|||
String channel = extend.getStr("channel");
|
||||
cameraInfo.setChannel(channel);
|
||||
}
|
||||
CameraInfo dict = baseMapper.getDimension(cameraInfo);
|
||||
cameraInfo.setDimension(dict.getDimension());
|
||||
CameraInfo entity = baseMapper.getByDeviceId(cameraInfo);
|
||||
if(entity==null){
|
||||
//新增
|
||||
cameraInfo.setIzAllocate("N");
|
||||
cameraInfo.setDimension("机构维度");
|
||||
if(cameraInfo.getDeviceType().equals("SURVEILLANCECAMERA")){
|
||||
TumsConfig tumsConfig = tumsConfigMapper.getByCode();
|
||||
cameraInfo.setFtpIp(tumsConfig.getFtpIp());
|
||||
|
|
@ -446,7 +448,6 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
|
|||
cameraInfo.setFtpUsername(tumsConfig.getFtpUsername());
|
||||
cameraInfo.setFtpPassword(tumsConfig.getFtpPassword());
|
||||
cameraInfo.setFtpUploadpath(tumsConfig.getFtpUploadpath());
|
||||
cameraInfo.setDimension("区域维度");
|
||||
}
|
||||
baseMapper.insert(cameraInfo);
|
||||
}else{
|
||||
|
|
@ -3437,22 +3438,22 @@ public class CameraInfoServiceImpl extends ServiceImpl<CameraInfoMapper, CameraI
|
|||
map.put("error", "0");
|
||||
map.put("error", "0");
|
||||
String id = cameraInfo.getVideoDevId();
|
||||
cameraInfo.setDeviceIndex(id);
|
||||
CameraInfo entity = baseMapper.getByDeviceId(cameraInfo);
|
||||
String parentId = entity.getParentId();
|
||||
String channelId = "0";
|
||||
if(!parentId.equals("0")){
|
||||
channelId = entity.getChannel();
|
||||
}
|
||||
// cameraInfo.setDeviceIndex(id);
|
||||
// CameraInfo entity = baseMapper.getByDeviceId(cameraInfo);
|
||||
// String parentId = entity.getParentId();
|
||||
// String channelId = "0";
|
||||
// if(!parentId.equals("0")){
|
||||
// channelId = entity.getChannel();
|
||||
// }
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append("{");
|
||||
if(!parentId.equals("0")){
|
||||
// if(!parentId.equals("0")){
|
||||
// sb.append("\"devId\"").append(":").append("\"").append(parentId).append("\",");
|
||||
// sb.append("\"videoDeviceIndex\"").append(":").append("\"").append(id).append("\",");
|
||||
// sb.append("\"channelId\"").append(":").append(channelId);
|
||||
// }else{
|
||||
sb.append("\"devId\"").append(":").append("\"").append(id).append("\"");
|
||||
}else{
|
||||
sb.append("\"devId\"").append(":").append("\"").append(parentId).append("\",");
|
||||
sb.append("\"videoDeviceIndex\"").append(":").append("\"").append(id).append("\",");
|
||||
sb.append("\"channelId\"").append(":").append(channelId);
|
||||
}
|
||||
// }
|
||||
sb.append("}");
|
||||
String res = tumsApi.getMultitransUrl(sb.toString());
|
||||
JSONObject jsonObject = new JSONObject(res);
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@ public class TqDeviceInfoServiceImpl extends ServiceImpl<TqDeviceInfoMapper, TqD
|
|||
waterMeter.setRelayState(relayState);
|
||||
waterMeter.setBatteryState(batteryState);
|
||||
waterMeter.setRemark(remark);
|
||||
WaterMeter dict = waterMeterMapper.getDimension(null);
|
||||
waterMeter.setDimension(dict.getDimension());
|
||||
WaterMeter entity = waterMeterMapper.getWaterMeter(waterMeter);
|
||||
if(entity == null){
|
||||
if(!isJob){
|
||||
|
|
|
|||
|
|
@ -32,4 +32,6 @@ public interface WaterMeterMapper extends BaseMapper<WaterMeter> {
|
|||
List<WaterMeter> findSyncLogSeedList(WaterMeter waterMeter);
|
||||
|
||||
IPage<WaterMeter> findNuSyncPage(Page<WaterMeter> page, @Param("params") WaterMeter waterMeter);
|
||||
|
||||
WaterMeter getDimension(WaterMeter waterMeter);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@
|
|||
#{batteryState},
|
||||
#{remark},
|
||||
'N',
|
||||
'区域维度',
|
||||
#{dimension},
|
||||
now()
|
||||
)
|
||||
</insert>
|
||||
|
|
@ -140,6 +140,7 @@
|
|||
relay_state = #{relayState},
|
||||
battery_state = #{batteryState},
|
||||
remark = #{remark},
|
||||
dimension = #{dimension},
|
||||
update_time = now()
|
||||
<where>
|
||||
<if test="address != null and address != ''">
|
||||
|
|
@ -385,4 +386,14 @@
|
|||
order by a.nu_id
|
||||
</select>
|
||||
|
||||
<select id="getDimension" parameterType="com.nu.modules.tq.water.entity.WaterMeter" resultType="com.nu.modules.tq.water.entity.WaterMeter">
|
||||
select
|
||||
b.description as dimension
|
||||
from sys_dict a
|
||||
inner join sys_dict_item b on a.id = b.dict_id
|
||||
where a.dict_code = 'tplink_device_type'
|
||||
and b.item_value = 'sb'
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -32,4 +32,5 @@ public interface HumidDeviceMapper extends BaseMapper<HumidDevice> {
|
|||
List<HumidDevice> findSyncLogSeedList(HumidDevice humidDevice);
|
||||
|
||||
IPage<HumidDevice> findNuSyncPage(Page<HumidDevice> page, @Param("params") HumidDevice humidDevice);
|
||||
HumidDevice getDimension(HumidDevice humidDevice);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
#{sn},
|
||||
#{timeCode},
|
||||
#{deviceName},
|
||||
'区域维度',
|
||||
#{dimension},
|
||||
'0',
|
||||
now()
|
||||
)
|
||||
|
|
@ -158,6 +158,7 @@
|
|||
iz_low_battery = #{izLowBattery},
|
||||
iz_online = #{izOnline},
|
||||
time_code = #{timeCode},
|
||||
dimension = #{dimension},
|
||||
update_time = now()
|
||||
where sn = #{sn}
|
||||
</update>
|
||||
|
|
@ -638,5 +639,15 @@
|
|||
</if>
|
||||
order by a.nu_id
|
||||
</select>
|
||||
|
||||
<select id="getDimension" parameterType="com.nu.modules.yiweilian.humid.entity.HumidDevice" resultType="com.nu.modules.yiweilian.humid.entity.HumidDevice">
|
||||
select
|
||||
b.description as dimension
|
||||
from sys_dict a
|
||||
inner join sys_dict_item b on a.id = b.dict_id
|
||||
where a.dict_code = 'tplink_device_type'
|
||||
and b.item_value = 'wsdj'
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -74,6 +74,8 @@ public class HumidDeviceServiceImpl extends ServiceImpl<HumidDeviceMapper, Humid
|
|||
JSONObject jsonObject = new JSONObject(responseStr);
|
||||
Integer responseCode = jsonObject.getInt("code");
|
||||
if (responseCode.equals(10003)) {
|
||||
HumidDevice dict = baseMapper.getDimension(null);
|
||||
humidDevice.setDimension(dict.getDimension());
|
||||
baseMapper.insertDevice(humidDevice);
|
||||
humidDevice.setOptType("insert");
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
|
|
@ -468,6 +470,8 @@ public class HumidDeviceServiceImpl extends ServiceImpl<HumidDeviceMapper, Humid
|
|||
JSONObject jsonObject = new JSONObject(responseStr);
|
||||
Integer responseCode = jsonObject.getInt("code");
|
||||
if (responseCode.equals(0)) {
|
||||
HumidDevice dict = baseMapper.getDimension(null);
|
||||
humidDevice.setDimension(dict.getDimension());
|
||||
baseMapper.updateDevice(humidDevice);
|
||||
humidDevice.setOptType("update");
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
|
|
|
|||
Loading…
Reference in New Issue