Browse Source

修复授权文件限制时间问题

ting.yin 2 năm trước cách đây
mục cha
commit
a639a3b574

+ 6 - 3
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/config/service/impl/SystemCache.java

@@ -56,9 +56,12 @@ public class SystemCache {
             JSONObject json = AppLicenseUtil.parseLicense(ByteArray.fromBase64(s.getDescription()).value());
             if (json != null) {
                 Auth = true;
-                if (json.has("control") && json.getJSONObject("control").has("expireTime")
-                        && !json.getJSONObject("control").getJSONObject("expireTime").isNullObject()) {
-                    expireTime = json.getJSONObject("control").getLong("expireTime");
+                if (json.has("control") && json.getJSONObject("control").has("expireTime")) {
+                    try {
+                        expireTime = json.getJSONObject("control").getLong("expireTime");
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
                 }
             }
         } else {

+ 7 - 3
stmms-web/src/main/java/cn/com/qmth/stmms/admin/config/SystemAuthController.java

@@ -108,9 +108,13 @@ public class SystemAuthController extends BaseController {
                     authCache.setAuth(true);
                     List<School> list = schoolService.parseJson(json.getString("orgs"));
                     schoolService.updateOrg(list);
-                    if (json.has("control") && json.getJSONObject("control").has("expireTime")
-                            && !json.getJSONObject("control").getJSONObject("expireTime").isNullObject()) {
-                        Long expireTime = json.getJSONObject("control").getLong("expireTime");
+                    if (json.has("control") && json.getJSONObject("control").has("expireTime")) {
+                        Long expireTime = null;
+                        try {
+                            expireTime = json.getJSONObject("control").getLong("expireTime");
+                        } catch (Exception e) {
+                            e.printStackTrace();
+                        }
                         authCache.setExpireTime(expireTime);
                     }
                 } else {