1811872455@163.com hai 2 semanas
pai
achega
9436ef9b68

+ 4 - 2
storlead-centre-api/src/main/java/com/storlead/centre/app/AppManageApiController.java

@@ -121,7 +121,9 @@ public class AppManageApiController {
         if (Objects.isNull(page)) {
             return Result.error("无权限");
         }
-
+        if (StrUtil.isBlank(page.getRedirectUri())) {
+            return Result.error("该应用功能未开放!");
+        }
         SysAppInfoEntity info = sysAppInfoService.getById(page.getAppId());
         LoginUserUtil.getLoginUser();
         Map<String,String> argMap = new HashMap<>();
@@ -131,7 +133,7 @@ public class AppManageApiController {
         argMap.put("appSecret",info.getAppSecret());
         argMap.put("token",token);
         argMap.put("account","admin");
-        String sign = MD5Util.MD5Encode(HttpSecurityCheckUtil.makeSign(argMap),"UTF-8");
+        String sign = MD5Util.MD5Encode(HttpSecurityCheckUtil.makeSign(argMap),"UTF-8").toLowerCase();
         argMap.put("sign",sign);
         argMap.remove("appSecret");
 //        String urlParam =  HttpSecurityCheckUtil.buildUrlParams(argMap);

+ 7 - 7
ui/sp-user-center/src/layout/components/notice/index.vue

@@ -88,13 +88,13 @@
 
     const router = useRouter();
     const getType = () => {
-        getMessageType().then(res => {
-            if(res.success) {
-                typeData.value = res.result
-                search.value.messageType = Number(router.currentRoute.value.query.messageType) as number
-                getData()
-            }
-        })
+        // getMessageType().then(res => {
+        //     if(res.success) {
+        //         typeData.value = res.result
+        //         search.value.messageType = Number(router.currentRoute.value.query.messageType) as number
+        //         getData()
+        //     }
+        // })
     }
 
     const loading = ref(false)

+ 12 - 13
ui/sp-user-center/src/store/modules/notice.ts

@@ -1,6 +1,5 @@
 import { defineStore } from 'pinia';
-import { getNewMailCount } from '@/api/emails'
-import { getMessageType, getBulletinUnreadCount } from '@/api/public'
+import { getMessageType } from '@/api/public'
 
 interface NoticeItem {
   title?: string;
@@ -39,21 +38,21 @@ export const useNoticeStore = defineStore('notice', () => {
 
   // 获取邮箱未读数
   const getCount = async() => {
-    await getNewMailCount().then(res => {
-      state.emailNoReadObj = res.result
-    })
+    // await getNewMailCount().then(res => {
+    //   state.emailNoReadObj = res.result
+    // })
   }
 
   // 获取消息未读数
   const getMessageCount = async() => {
-    await getMessageType().then(res => {
-      let countList = (res.result || []).map(item => item.stateNumber)
-      state.messageNoReadCount = eval(countList.join("+"))
-      state.messageData = res.result || []
-    })
-    await getBulletinUnreadCount().then(res => {
-      state.bulletinNoReadCount = res.result.count
-    })
+    // await getMessageType().then(res => {
+    //   let countList = (res.result || []).map(item => item.stateNumber)
+    //   state.messageNoReadCount = eval(countList.join("+"))
+    //   state.messageData = res.result || []
+    // })
+    // await getBulletinUnreadCount().then(res => {
+    //   state.bulletinNoReadCount = res.result.count
+    // })
   }
 
   const clearBulletinCount = () => {

+ 18 - 18
ui/sp-user-center/src/store/modules/permission.ts

@@ -35,24 +35,24 @@ export const usePermissionStore = defineStore('permission', () => {
     };
 
     const generateRoutes = async (): Promise<RouteOption[]> => {
-        const res = await getRouters();
-        const {result} = res;
-        let data: RouteOption[] = result.routerVo
-        const sdata = JSON.parse(JSON.stringify(data));
-        const rdata = JSON.parse(JSON.stringify(data));
-        const defaultData = JSON.parse(JSON.stringify(data));
-        const sidebarRoutes = filterAsyncRouter(sdata);
-        const rewriteRoutes = filterAsyncRouter(rdata, undefined, true);
-        const defaultRoutes = filterAsyncRouter(defaultData);
-        const asyncRoutes = filterDynamicRoutes(dynamicRoutes);
-        asyncRoutes.forEach((route) => {
-            router.addRoute(route);
-        });
-        setRoutes(rewriteRoutes);
-        setSidebarRouters(constantRoutes.concat(sidebarRoutes));
-        setDefaultRoutes(sidebarRoutes);
-        setTopbarRoutes(defaultRoutes);
-        return new Promise<RouteOption[]>((resolve) => resolve(rewriteRoutes));
+        // const res = await getRouters();
+        // const {result} = res;
+        // let data: RouteOption[] = result.routerVo
+        // const sdata = JSON.parse(JSON.stringify(data));
+        // const rdata = JSON.parse(JSON.stringify(data));
+        // const defaultData = JSON.parse(JSON.stringify(data));
+        // const sidebarRoutes = filterAsyncRouter(sdata);
+        // const rewriteRoutes = filterAsyncRouter(rdata, undefined, true);
+        // const defaultRoutes = filterAsyncRouter(defaultData);
+        // const asyncRoutes = filterDynamicRoutes(dynamicRoutes);
+        // asyncRoutes.forEach((route) => {
+        //     router.addRoute(route);
+        // });
+        // setRoutes(rewriteRoutes);
+        // setSidebarRouters(constantRoutes.concat(sidebarRoutes));
+        // setDefaultRoutes(sidebarRoutes);
+        // setTopbarRoutes(defaultRoutes);
+        return new Promise<RouteOption[]>((resolve) => resolve([]));
     };
 
     /**