【7.6.0】【sys】更新用户姓名的包装

pull/55/MERGE
fengshuonan 2023-06-16 22:29:01 +08:00
parent 9b915cb5a1
commit 983cf949c7
3 changed files with 55 additions and 0 deletions

View File

@ -81,4 +81,12 @@ public interface SysUserServiceApi {
*/
List<Long> getUserRoleIdList(Long userId);
/**
*
*
* @author fengshuonan
* @since 2023/6/16 22:26
*/
String getUserRealName(Long userId);
}

View File

@ -0,0 +1,35 @@
package cn.stylefeng.roses.kernel.sys.api.format;
import cn.hutool.core.convert.Convert;
import cn.hutool.extra.spring.SpringUtil;
import cn.stylefeng.roses.kernel.rule.format.BaseSimpleFieldFormatProcess;
import cn.stylefeng.roses.kernel.sys.api.SysUserServiceApi;
/**
*
*
* @author fengshuonan
* @since 2023/6/16 22:26
*/
public class UserNameFormatProcess extends BaseSimpleFieldFormatProcess {
@Override
public Class<?> getItemClass() {
return Long.class;
}
@Override
public Object simpleItemFormat(Object businessId) {
if (businessId == null) {
return null;
}
Long userId = Convert.toLong(businessId);
SysUserServiceApi sysUserServiceApi = SpringUtil.getBean(SysUserServiceApi.class);
return sysUserServiceApi.getUserRealName(userId);
}
}

View File

@ -162,4 +162,16 @@ public class UserIntegrationService implements SysUserServiceApi {
return sysUserRoleList.stream().map(SysUserRole::getRoleId).collect(Collectors.toList());
}
@Override
public String getUserRealName(Long userId) {
LambdaQueryWrapper<SysUser> sysUserLambdaQueryWrapper = new LambdaQueryWrapper<>();
sysUserLambdaQueryWrapper.select(SysUser::getRealName);
sysUserLambdaQueryWrapper.eq(SysUser::getUserId, userId);
SysUser sysUser = this.sysUserService.getOne(sysUserLambdaQueryWrapper);
if (sysUser == null) {
return "";
}
return sysUser.getRealName();
}
}