|
@@ -4,10 +4,14 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
|
|
import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import com.ctsi.SysRole.entity.SysRole;
|
|
|
import com.ctsi.SysUserRole.entity.SysUserRole;
|
|
import com.ctsi.SysUserRole.entity.SysUserRole;
|
|
|
import com.ctsi.SysUserRole.entity.SysUserRoleAddVO;
|
|
import com.ctsi.SysUserRole.entity.SysUserRoleAddVO;
|
|
|
|
|
+import com.ctsi.SysUserRole.entity.SysUserRolePO;
|
|
|
import com.ctsi.SysUserRole.mapper.SysUserRoleMapper;
|
|
import com.ctsi.SysUserRole.mapper.SysUserRoleMapper;
|
|
|
import com.ctsi.SysUserRole.service.SysUserRoleService;
|
|
import com.ctsi.SysUserRole.service.SysUserRoleService;
|
|
|
|
|
+import com.github.yulichang.query.MPJLambdaQueryWrapper;
|
|
|
|
|
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
@@ -123,16 +127,22 @@ public class SysUserRoleServiceImpl implements SysUserRoleService{
|
|
|
* @return 实例对象
|
|
* @return 实例对象
|
|
|
*/
|
|
*/
|
|
|
public SysUserRoleAddVO getUserRoles(Long id){
|
|
public SysUserRoleAddVO getUserRoles(Long id){
|
|
|
- LambdaQueryWrapper<SysUserRole> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
|
|
+ MPJLambdaWrapper<SysUserRole> queryWrapper = new MPJLambdaWrapper<>();
|
|
|
queryWrapper.eq(SysUserRole::getUserId,id);
|
|
queryWrapper.eq(SysUserRole::getUserId,id);
|
|
|
- List<SysUserRole> sysUserRoleList = sysUserRoleMapper.selectList(queryWrapper);
|
|
|
|
|
|
|
+ queryWrapper.leftJoin(SysRole.class,SysRole::getId,SysUserRole::getRoleId);
|
|
|
|
|
+ queryWrapper.selectAll(SysUserRole.class);
|
|
|
|
|
+ queryWrapper.select(SysRole::getRoleName);
|
|
|
|
|
+ List<SysUserRolePO> sysUserRoleList = sysUserRoleMapper.selectJoinList(SysUserRolePO.class,queryWrapper);
|
|
|
SysUserRoleAddVO sysUserRoleAddVO = new SysUserRoleAddVO();
|
|
SysUserRoleAddVO sysUserRoleAddVO = new SysUserRoleAddVO();
|
|
|
sysUserRoleAddVO.setUserId(id);
|
|
sysUserRoleAddVO.setUserId(id);
|
|
|
List<Long> roleId = new ArrayList<>();
|
|
List<Long> roleId = new ArrayList<>();
|
|
|
- for (SysUserRole sysUserRole : sysUserRoleList) {
|
|
|
|
|
|
|
+ List<String> roleName = new ArrayList<>();
|
|
|
|
|
+ for (SysUserRolePO sysUserRole : sysUserRoleList) {
|
|
|
roleId.add(sysUserRole.getRoleId());
|
|
roleId.add(sysUserRole.getRoleId());
|
|
|
|
|
+ roleName.add(sysUserRole.getRoleName());
|
|
|
}
|
|
}
|
|
|
sysUserRoleAddVO.setRoleId(roleId);
|
|
sysUserRoleAddVO.setRoleId(roleId);
|
|
|
|
|
+ sysUserRoleAddVO.setRoleName(roleName);
|
|
|
return sysUserRoleAddVO;
|
|
return sysUserRoleAddVO;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|