|
...
|
...
|
@@ -2,10 +2,15 @@ package com.zhonglai.luhui.device.service.impl; |
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
import com.ruoyi.common.utils.bean.BeanUtils;
|
|
|
|
import com.ruoyi.system.domain.user.UserTerminalGroup;
|
|
|
|
import com.zhonglai.luhui.dao.service.PublicService;
|
|
|
|
import com.zhonglai.luhui.device.domain.IotTerminal;
|
|
|
|
import com.zhonglai.luhui.device.mapper.UserTerminalGroupRelationMapper;
|
|
|
|
import com.zhonglai.luhui.device.service.IUserTerminalGroupRelationService;
|
|
|
|
import com.zhonglai.luhui.device.service.IUserTerminalGroupService;
|
|
...
|
...
|
@@ -150,4 +155,35 @@ public class UserTerminalGroupRelationServiceImpl implements IUserTerminalGroupR |
|
|
|
}
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取用户终端列表
|
|
|
|
* @param userId
|
|
|
|
* @param mqtt_usernames
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
public List<IotTerminal> getUserIotTerminalList(Integer userId,String mqtt_usernames)
|
|
|
|
{
|
|
|
|
StringBuffer stringBuffer = new StringBuffer("SELECT * FROM `user_terminal_group_relation` a LEFT JOIN `iot_terminal` b ON a.`iot_terminal_id`=b.`id` WHERE a.user_info_id=");
|
|
|
|
stringBuffer.append(userId);
|
|
|
|
if(StringUtils.isNotEmpty(mqtt_usernames))
|
|
|
|
{
|
|
|
|
stringBuffer.append(" AND b.`mqtt_username` IN ('");
|
|
|
|
stringBuffer.append(mqtt_usernames.replaceAll(",","','"));
|
|
|
|
stringBuffer.append("')");
|
|
|
|
}
|
|
|
|
List<Map<String,Object>> list = publicService.getObjectListBySQL(stringBuffer.toString());
|
|
|
|
if(null != list && list.size()!=0)
|
|
|
|
{
|
|
|
|
List<IotTerminal> rlist = new ArrayList<>();
|
|
|
|
|
|
|
|
for (Map<String,Object> map:list)
|
|
|
|
{
|
|
|
|
IotTerminal iotTerminal = BeanUtil.mapToBean(map, IotTerminal.class,false,null);
|
|
|
|
rlist.add(iotTerminal);
|
|
|
|
}
|
|
|
|
return rlist;
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|