浏览代码

Update UmsAdminServiceImpl.java

macro 2 年之前
父节点
当前提交
f61c8a506e
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      mall-admin/src/main/java/com/macro/mall/service/impl/UmsAdminServiceImpl.java

+ 4 - 1
mall-admin/src/main/java/com/macro/mall/service/impl/UmsAdminServiceImpl.java

@@ -60,13 +60,16 @@ public class UmsAdminServiceImpl implements UmsAdminService {
 
 
     @Override
     @Override
     public UmsAdmin getAdminByUsername(String username) {
     public UmsAdmin getAdminByUsername(String username) {
+        //先从缓存中获取数据
         UmsAdmin admin = getCacheService().getAdmin(username);
         UmsAdmin admin = getCacheService().getAdmin(username);
-        if(admin!=null) return  admin;
+        if (admin != null) return admin;
+        //缓存中没有从数据库中获取
         UmsAdminExample example = new UmsAdminExample();
         UmsAdminExample example = new UmsAdminExample();
         example.createCriteria().andUsernameEqualTo(username);
         example.createCriteria().andUsernameEqualTo(username);
         List<UmsAdmin> adminList = adminMapper.selectByExample(example);
         List<UmsAdmin> adminList = adminMapper.selectByExample(example);
         if (adminList != null && adminList.size() > 0) {
         if (adminList != null && adminList.size() > 0) {
             admin = adminList.get(0);
             admin = adminList.get(0);
+            //将数据库中的数据存入缓存中
             getCacheService().setAdmin(admin);
             getCacheService().setAdmin(admin);
             return admin;
             return admin;
         }
         }