|
@@ -201,14 +201,20 @@ public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> i
|
|
|
UserInfoDto.WebUserMqttVo webUserMqttVo = new UserInfoDto.WebUserMqttVo()
|
|
|
.setUsername(webMqttConfig.getUsername())
|
|
|
.setPassword(webMqttConfig.getPassword());
|
|
|
+ WebMqttConfig.Protocol protocol = webMqttConfig.getProtocol();
|
|
|
+ WebMqttConfig.Topic topic = webMqttConfig.getTopic();
|
|
|
if (type == 1) {
|
|
|
- webUserMqttVo.setUrl(webMqttConfig.getWsUrl() + webMqttConfig.getIp())
|
|
|
+ webUserMqttVo.setUrl(protocol.getPcUrl() + webMqttConfig.getIp())
|
|
|
.setPort(webMqttConfig.getWsPort())
|
|
|
- .setClientTopic(webMqttConfig.getPrefix() + webMqttConfig.getPcManagePrefix() + loginId);
|
|
|
+ .setClientTopic(topic.getPrefix() + topic.getPcManagePrefix() + loginId);
|
|
|
} else if (type == 2) {
|
|
|
- webUserMqttVo.setUrl(webMqttConfig.getWxsUrl() + webMqttConfig.getIp())
|
|
|
- .setPort(webMqttConfig.getWxsPort())
|
|
|
- .setClientTopic(webMqttConfig.getPrefix() + webMqttConfig.getWxCPrefix() + loginId);
|
|
|
+ webUserMqttVo.setUrl(protocol.getWxsUrl() + webMqttConfig.getIp())
|
|
|
+ .setPort(webMqttConfig.getWssPort())
|
|
|
+ .setClientTopic(topic.getPrefix() + topic.getWxCPrefix() + loginId);
|
|
|
+ } else if (type == 3) {
|
|
|
+ webUserMqttVo.setUrl(protocol.getAlisUrl() + webMqttConfig.getIp())
|
|
|
+ .setPort(webMqttConfig.getWssPort())
|
|
|
+ .setClientTopic(topic.getPrefix() + topic.getAlisCPrefix() + loginId);
|
|
|
}
|
|
|
return R.ok(webUserMqttVo);
|
|
|
}
|