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