Browse Source

fix:【member】修复获取会员用户接口没有级别的问题

YunaiV 5 months ago
parent
commit
859f1ca217

+ 11 - 1
yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java

@@ -82,7 +82,17 @@ public class MemberUserController {
     @PreAuthorize("@ss.hasPermission('member:user:query')")
     public CommonResult<MemberUserRespVO> getUser(@RequestParam("id") Long id) {
         MemberUserDO user = memberUserService.getUser(id);
-        return success(MemberUserConvert.INSTANCE.convert03(user));
+        if (user == null) {
+            return success(null);
+        }
+        MemberUserRespVO userVO = MemberUserConvert.INSTANCE.convert03(user);
+        if (user.getLevelId() != null) {
+            MemberLevelDO level = memberLevelService.getLevel(userVO.getId());
+            if (level != null) {
+                userVO.setLevelName(level.getName());
+            }
+        }
+        return success(userVO);
     }
 
     @GetMapping("/page")