Explorar el Código

update 判空

sunyize hace 2 años
padre
commit
72b68ea9eb

+ 8 - 6
tnc-system/src/main/java/org/jeecg/modules/system/controller/LoginController.java

@@ -182,12 +182,14 @@ public class LoginController {
 		if (encryptNew.equals(encryptOld) ){
 			return Result.error("首次登录 请先修改密码...");
 		}else {
-			// 计算毫秒数差值
-			long diffInMilliseconds = Math.abs(new Date().getTime() - sysUser.getUpdateTime().getTime());
-			// 将毫秒数转换为天数
-			long diffInDays = diffInMilliseconds / (24 * 60 * 60 * 1000);
-			if (diffInDays>30 ){
-				return Result.error("密码过期 请先修改密码...");
+			if (sysUser.getUpdateTime()!=null){
+				// 计算毫秒数差值
+				long diffInMilliseconds = Math.abs(new Date().getTime() - sysUser.getUpdateTime().getTime());
+				// 将毫秒数转换为天数
+				long diffInDays = diffInMilliseconds / (24 * 60 * 60 * 1000);
+				if (diffInDays>30 ){
+					return Result.error("密码过期 请先修改密码...");
+				}
 			}
 		}