From 13aabf169c59b40d1702e5d684ac522f588ddc4c Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期二, 27 九月 2022 22:16:02 +0800
Subject: [PATCH] 添加性别字段

---
 ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java |   35 +++++++++++++++++++++--------------
 1 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/ycl-common/src/main/java/com/ycl/service/platform/user/impl/UmsAdminCacheServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
similarity index 77%
rename from ycl-common/src/main/java/com/ycl/service/platform/user/impl/UmsAdminCacheServiceImpl.java
rename to ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
index d84340b..63fc7fe 100644
--- a/ycl-common/src/main/java/com/ycl/service/platform/user/impl/UmsAdminCacheServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
@@ -1,15 +1,16 @@
-package com.ycl.service.platform.user.impl;
+package com.ycl.service.user.impl;
 
 import cn.hutool.core.collection.CollUtil;
+import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.ycl.entity.platform.user.UmsAdmin;
-import com.ycl.entity.platform.user.UmsAdminRoleRelation;
-import com.ycl.entity.platform.user.UmsResource;
-import com.ycl.mapper.platform.user.UmsAdminMapper;
+import com.ycl.entity.user.UmsAdmin;
+import com.ycl.entity.user.UmsAdminRoleRelation;
+import com.ycl.entity.user.UmsResource;
+import com.ycl.mapper.user.UmsAdminMapper;
 import com.ycl.service.redis.RedisService;
-import com.ycl.service.platform.user.UmsAdminCacheService;
-import com.ycl.service.platform.user.UmsAdminRoleRelationService;
-import com.ycl.service.platform.user.UmsAdminService;
+import com.ycl.service.user.UmsAdminCacheService;
+import com.ycl.service.user.UmsAdminRoleRelationService;
+import com.ycl.service.user.UmsAdminService;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
@@ -58,7 +59,7 @@
     @Override
     public void delResourceListByRole(Long roleId) {
         QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(UmsAdminRoleRelation::getRoleId,roleId);
+        wrapper.lambda().eq(UmsAdminRoleRelation::getRoleId, roleId);
         List<UmsAdminRoleRelation> relationList = adminRoleRelationService.list(wrapper);
         if (CollUtil.isNotEmpty(relationList)) {
             String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
@@ -70,7 +71,7 @@
     @Override
     public void delResourceListByRoleIds(List<Long> roleIds) {
         QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
-        wrapper.lambda().in(UmsAdminRoleRelation::getRoleId,roleIds);
+        wrapper.lambda().in(UmsAdminRoleRelation::getRoleId, roleIds);
         List<UmsAdminRoleRelation> relationList = adminRoleRelationService.list(wrapper);
         if (CollUtil.isNotEmpty(relationList)) {
             String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
@@ -92,24 +93,30 @@
     @Override
     public UmsAdmin getAdmin(String username) {
         String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + username;
-        return (UmsAdmin) redisService.get(key);
+//        return (UmsAdmin) redisService.get(key);
+        String result = (String) redisService.get(key);
+        UmsAdmin umsAdmin = JSON.parseObject(result, UmsAdmin.class);
+        return umsAdmin;
     }
 
     @Override
     public void setAdmin(UmsAdmin admin) {
         String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + admin.getUsername();
-        redisService.set(key, admin, REDIS_EXPIRE);
+        redisService.set(key, JSON.toJSONString(admin), REDIS_EXPIRE);
     }
 
     @Override
     public List<UmsResource> getResourceList(Long adminId) {
         String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
-        return (List<UmsResource>) redisService.get(key);
+        String s = (String) redisService.get(key);
+//        return (List<UmsResource>) redisService.get(key);
+        List<UmsResource> umsResources = JSON.parseArray(s, UmsResource.class);
+        return umsResources;
     }
 
     @Override
     public void setResourceList(Long adminId, List<UmsResource> resourceList) {
         String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
-        redisService.set(key, resourceList, REDIS_EXPIRE);
+        redisService.set(key, JSON.toJSONString(resourceList), REDIS_EXPIRE);
     }
 }

--
Gitblit v1.8.0