【8.1.1】【sys】更新查询用户的排序

pull/60/head
fengshuonan 2024-02-24 16:58:32 +08:00
parent eb408f90b4
commit fbd8628b26
2 changed files with 12 additions and 2 deletions

View File

@ -7,6 +7,7 @@ import cn.stylefeng.roses.kernel.rule.annotation.EnumFieldFormat;
import cn.stylefeng.roses.kernel.rule.annotation.SimpleFieldFormat;
import cn.stylefeng.roses.kernel.rule.enums.SexEnum;
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
import cn.stylefeng.roses.kernel.rule.util.sort.GetSortKey;
import cn.stylefeng.roses.kernel.sys.api.enums.user.UserStatusEnum;
import cn.stylefeng.roses.kernel.sys.api.pojo.user.UserOrgDTO;
import cn.stylefeng.roses.kernel.sys.modular.user.pojo.response.SysUserCertificateResponse;
@ -27,7 +28,7 @@ import java.util.List;
@TableName(value = "sys_user", autoResultMap = true)
@Data
@EqualsAndHashCode(callSuper = true)
public class SysUser extends BaseExpandFieldEntity {
public class SysUser extends BaseExpandFieldEntity implements GetSortKey {
/**
*
@ -220,4 +221,9 @@ public class SysUser extends BaseExpandFieldEntity {
@ChineseDescription("用户证书列表")
private List<SysUserCertificateResponse> userCertificateList;
@Override
public Object getSortKey() {
return userId;
}
}

View File

@ -24,6 +24,7 @@ import cn.stylefeng.roses.kernel.rule.enums.DbTypeEnum;
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
import cn.stylefeng.roses.kernel.rule.util.SortUtils;
import cn.stylefeng.roses.kernel.sys.api.SecurityConfigService;
import cn.stylefeng.roses.kernel.sys.api.callback.RemoveUserCallbackApi;
import cn.stylefeng.roses.kernel.sys.api.constants.SysConstants;
@ -403,7 +404,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
return dictList;
}
for (SysUser sysUser : list) {
// 排序
List<SysUser> sortUsers = SortUtils.sortListByObjectKey(list, new LinkedList<>(sysUserRequest.getUserIdList()));
for (SysUser sysUser : sortUsers) {
dictList.add(new SimpleDict(sysUser.getUserId(), sysUser.getRealName(), null));
}