Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -462,16 +462,16 @@ public class CsDeviceUserPOServiceImpl extends ServiceImpl<CsDeviceUserPOMapper,
|
||||
|
||||
@Override
|
||||
public DevUserVO queryUserById(String devId) {
|
||||
DevUserVO devUser = new DevUserVO();
|
||||
List<CsDeviceUserPO> list = this.lambdaQuery().eq(CsDeviceUserPO::getDeviceId, devId).eq(CsDeviceUserPO::getStatus, "1").list();
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
throw new BusinessException(AlgorithmResponseEnum.DATA_ARRAY_MISSING);
|
||||
return devUser;
|
||||
}
|
||||
List<String> collect = list.stream().map(CsDeviceUserPO::getSubUserId).distinct().collect(Collectors.toList());
|
||||
List<User> data = userFeignClient.appuserByIdList(collect).getData();
|
||||
String primaryUserId = list.get(0).getPrimaryUserId();
|
||||
List<User> subUser = data.stream().filter(temp -> !Objects.equals(temp.getId(), primaryUserId)).collect(Collectors.toList());
|
||||
List<User> primaryUser = data.stream().filter(temp -> Objects.equals(temp.getId(), primaryUserId)).collect(Collectors.toList());
|
||||
DevUserVO devUser = new DevUserVO();
|
||||
devUser.setDevId(devId);
|
||||
devUser.setSubUsers(subUser);
|
||||
devUser.setMasterUser(primaryUser.get(0));
|
||||
|
||||
Reference in New Issue
Block a user