|
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.xy.annotation.LogOperate;
|
|
import com.xy.annotation.LogOperate;
|
|
import com.xy.device.EnumEnvParams;
|
|
import com.xy.device.EnumEnvParams;
|
|
|
|
+import com.xy.dto.DevicePartDto;
|
|
import com.xy.dto.MqttUserDto;
|
|
import com.xy.dto.MqttUserDto;
|
|
-import com.xy.entity.DeviceInfo;
|
|
|
|
-import com.xy.entity.DeviceSysinfo;
|
|
|
|
-import com.xy.entity.MqttUser;
|
|
|
|
-import com.xy.entity.SysDictRedis;
|
|
|
|
|
|
+import com.xy.entity.*;
|
|
import com.xy.enums.LogEnum;
|
|
import com.xy.enums.LogEnum;
|
|
import com.xy.mapper.MqttUserMapper;
|
|
import com.xy.mapper.MqttUserMapper;
|
|
import com.xy.utils.Emptys;
|
|
import com.xy.utils.Emptys;
|
|
@@ -24,6 +22,7 @@ import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
import static com.xy.utils.Beans.copy;
|
|
import static com.xy.utils.Beans.copy;
|
|
@@ -47,6 +46,8 @@ public class MqttUserServiceImpl extends ServiceImpl<MqttUserMapper, MqttUser> i
|
|
|
|
|
|
private DeviceSysinfoServiceImpl deviceSysinfoService;
|
|
private DeviceSysinfoServiceImpl deviceSysinfoService;
|
|
|
|
|
|
|
|
+ private DevicePartServiceImpl devicePartService;
|
|
|
|
+
|
|
@PostMapping("obj")
|
|
@PostMapping("obj")
|
|
@ApiOperation("对象查询")
|
|
@ApiOperation("对象查询")
|
|
@LogOperate(logType = LogEnum.LogType.V2, optType = LogEnum.OptType.V3, logContent = "mqtt认证查询")
|
|
@LogOperate(logType = LogEnum.LogType.V2, optType = LogEnum.OptType.V3, logContent = "mqtt认证查询")
|
|
@@ -57,6 +58,7 @@ public class MqttUserServiceImpl extends ServiceImpl<MqttUserMapper, MqttUser> i
|
|
}
|
|
}
|
|
DeviceInfo deviceInfo = deviceInfoService.getById(mqttUser.getDeviceId());
|
|
DeviceInfo deviceInfo = deviceInfoService.getById(mqttUser.getDeviceId());
|
|
DeviceSysinfo deviceSysinfo = deviceSysinfoService.getById(mqttUser.getDeviceId());
|
|
DeviceSysinfo deviceSysinfo = deviceSysinfoService.getById(mqttUser.getDeviceId());
|
|
|
|
+ List<DevicePart> deviceParts = devicePartService.list(new LambdaQueryWrapper<DevicePart>().eq(DevicePart::getDeviceId, deviceInfo.getDeviceId()));
|
|
Map<String, SysDictRedis> map = SysDictUtils.get(EnumEnvParams.Code.CODE.getCode());
|
|
Map<String, SysDictRedis> map = SysDictUtils.get(EnumEnvParams.Code.CODE.getCode());
|
|
SysDictRedis mqttUrl = map.get(EnumEnvParams.MQTT_URL.getCode());
|
|
SysDictRedis mqttUrl = map.get(EnumEnvParams.MQTT_URL.getCode());
|
|
SysDictRedis serverUrl = map.get(EnumEnvParams.SERVER_URL.getCode());
|
|
SysDictRedis serverUrl = map.get(EnumEnvParams.SERVER_URL.getCode());
|
|
@@ -64,7 +66,8 @@ public class MqttUserServiceImpl extends ServiceImpl<MqttUserMapper, MqttUser> i
|
|
.setAlgorithmId(deviceInfo.getAlgorithmId())
|
|
.setAlgorithmId(deviceInfo.getAlgorithmId())
|
|
.setDeviceType(deviceInfo.getDeviceType())
|
|
.setDeviceType(deviceInfo.getDeviceType())
|
|
.setScreenType(deviceSysinfo.getScreenType())
|
|
.setScreenType(deviceSysinfo.getScreenType())
|
|
- .setDeviceModel(deviceSysinfo.getDeviceModel());
|
|
|
|
|
|
+ .setDeviceModel(deviceSysinfo.getDeviceModel())
|
|
|
|
+ .setDeviceParts(copy(DevicePartDto.Vo.class, deviceParts));
|
|
objVo.setServerTime(System.currentTimeMillis());
|
|
objVo.setServerTime(System.currentTimeMillis());
|
|
objVo.setIpAddress(mqttUrl.getValue());
|
|
objVo.setIpAddress(mqttUrl.getValue());
|
|
objVo.setServerUrl(serverUrl.getValue());
|
|
objVo.setServerUrl(serverUrl.getValue());
|