Преглед изворни кода

上次登录时间改成Long类型,get返回Date类型,set参数Long类型

wangmh пре 7 година
родитељ
комит
43d7fd814a

+ 5 - 5
sso-common/src/main/java/com/uas/sso/entity/UserAccount.java

@@ -106,7 +106,7 @@ public class UserAccount implements Serializable {
     /**
      * 上次登录时间
      */
-    private Date lastLoginTime;
+    private Long lastLoginTime;
 
     public UserAccount() {
     }
@@ -128,7 +128,7 @@ public class UserAccount implements Serializable {
         this.businessCode = businessCode;
         this.spaceDomain = spaceDomain;
         this.appId = appId;
-        this.lastLoginTime = lastLoginTime;
+        this.lastLoginTime = lastLoginTime.getTime();
     }
 
     public UserAccount(Long userUU, String vipName, String mobile, String mobileArea, Short mobileValidCode, String password, String salt, String email, Short emailValidCode, Short identityValidCode, Short lock, String appId, Date lastLoginTime) {
@@ -144,7 +144,7 @@ public class UserAccount implements Serializable {
         this.identityValidCode = identityValidCode;
         this.lock = lock;
         this.appId = appId;
-        this.lastLoginTime = lastLoginTime;
+        this.lastLoginTime = lastLoginTime.getTime();
     }
 
     public Long getUserUU() {
@@ -287,10 +287,10 @@ public class UserAccount implements Serializable {
     }
 
     public Date getLastLoginTime() {
-        return lastLoginTime;
+        return new Date(lastLoginTime);
     }
 
-    public void setLastLoginTime(Date lastLoginTime) {
+    public void setLastLoginTime(Long lastLoginTime) {
         this.lastLoginTime = lastLoginTime;
     }
 }

+ 1 - 1
sso-server/src/main/java/com/uas/sso/service/impl/LoginServiceImpl.java

@@ -274,7 +274,7 @@ public class LoginServiceImpl implements LoginService {
         }
         if (userRecord.getLastLoginTime() != null) {
             // 将上次登录时间写入cookie
-            userAccount.setLastLoginTime(userRecord.getLastLoginTime());
+            userAccount.setLastLoginTime(userRecord.getLastLoginTime().getTime());
         }
         // 将本次登录时间写入数据库
         userRecord.setLastLoginTime(System.currentTimeMillis());