commit
This commit is contained in:
@@ -361,6 +361,10 @@ public class SysUserController {
|
|||||||
if (StrUtil.isBlank(pathname)) {
|
if (StrUtil.isBlank(pathname)) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
int i = pathname.indexOf("?");
|
||||||
|
if(i > 0) {
|
||||||
|
pathname = pathname.substring(0, i);
|
||||||
|
}
|
||||||
// Sys_menu menu = sysMenuService.fetch(Cnd.where(Sys_menu::getHref, "like", pathname + "%"));
|
// Sys_menu menu = sysMenuService.fetch(Cnd.where(Sys_menu::getHref, "like", pathname + "%"));
|
||||||
Sys_menu menu = sysMenuService.fetch(Cnd.where(Sys_menu::getHref, "=", pathname));
|
Sys_menu menu = sysMenuService.fetch(Cnd.where(Sys_menu::getHref, "=", pathname));
|
||||||
if (menu == null) {
|
if (menu == null) {
|
||||||
|
|||||||
+9
-3
@@ -18,6 +18,7 @@ import com.budwk.app.base.service.BaseService;
|
|||||||
import com.budwk.app.base.utils.CommonDownloadUtil;
|
import com.budwk.app.base.utils.CommonDownloadUtil;
|
||||||
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
import com.budwk.app.base.utils.easyexcel.EasyExcelUtil;
|
||||||
import com.budwk.app.sys.models.Sys_role;
|
import com.budwk.app.sys.models.Sys_role;
|
||||||
|
import com.budwk.app.web.commons.auth.utils.AuthUtil;
|
||||||
import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
import com.budwk.app.web.commons.auth.utils.SecurityUtil;
|
||||||
import com.budwk.app.zhgh.activity.basic.models.ActivityUserScope;
|
import com.budwk.app.zhgh.activity.basic.models.ActivityUserScope;
|
||||||
import com.budwk.app.zhgh.activity.basic.param.ActivityUserScopePageParam;
|
import com.budwk.app.zhgh.activity.basic.param.ActivityUserScopePageParam;
|
||||||
@@ -32,6 +33,7 @@ import org.nutz.dao.Cnd;
|
|||||||
import org.nutz.dao.Dao;
|
import org.nutz.dao.Dao;
|
||||||
import org.nutz.dao.Sqls;
|
import org.nutz.dao.Sqls;
|
||||||
import org.nutz.dao.sql.Sql;
|
import org.nutz.dao.sql.Sql;
|
||||||
|
import org.nutz.dao.util.cri.SqlExpressionGroup;
|
||||||
import org.nutz.dao.util.cri.Static;
|
import org.nutz.dao.util.cri.Static;
|
||||||
import org.nutz.integration.jedis.RedisService;
|
import org.nutz.integration.jedis.RedisService;
|
||||||
import org.nutz.ioc.loader.annotation.Inject;
|
import org.nutz.ioc.loader.annotation.Inject;
|
||||||
@@ -196,9 +198,13 @@ public class ActivityBasicScopeController {
|
|||||||
$condition
|
$condition
|
||||||
""");
|
""");
|
||||||
Cnd cnd = Cnd.NEW();
|
Cnd cnd = Cnd.NEW();
|
||||||
if (!StpUtil.hasRole(RoleConstant.SYSADMIN.name()) &&
|
if (!StpUtil.hasRole(RoleConstant.SYSADMIN.name()) && !StpUtil.hasRole(RoleConstant.SCHOOL_UNION_ADMIN.name())) {
|
||||||
!StpUtil.hasRole(RoleConstant.SCHOOL_UNION_ADMIN.name())) {
|
SqlExpressionGroup group = new SqlExpressionGroup();
|
||||||
cnd.and("creator", "=", SecurityUtil.getUserId());
|
group.or("creator", "=", SecurityUtil.getUserId());
|
||||||
|
if(AuthUtil.hasRole(RoleConstant.CLUB_PRESIDENT.name())) {
|
||||||
|
group.or("groupName", "like", "%社%");
|
||||||
|
}
|
||||||
|
cnd.and(group);
|
||||||
}
|
}
|
||||||
cnd.and("groupId", "IS NOT", null);
|
cnd.and("groupId", "IS NOT", null);
|
||||||
cnd.and("groupName", "IS NOT", null);
|
cnd.and("groupName", "IS NOT", null);
|
||||||
|
|||||||
@@ -348,7 +348,6 @@ layout("/layouts/v4/baseLayout.html"){
|
|||||||
// 菜单回显
|
// 菜单回显
|
||||||
echoMenus() {
|
echoMenus() {
|
||||||
try {
|
try {
|
||||||
debugger
|
|
||||||
const app = JSON.parse(window.sessionStorage.getItem("zhgh_sub_app"))
|
const app = JSON.parse(window.sessionStorage.getItem("zhgh_sub_app"))
|
||||||
this.activeMenuIndex = window.sessionStorage.getItem("zhgh_sub_app_left_menu_active_index-" + app.id)
|
this.activeMenuIndex = window.sessionStorage.getItem("zhgh_sub_app_left_menu_active_index-" + app.id)
|
||||||
this.openedMenus = JSON.parse(window.sessionStorage.getItem("zhgh_sub_app_left_menu_opens-" + app.id)) || []
|
this.openedMenus = JSON.parse(window.sessionStorage.getItem("zhgh_sub_app_left_menu_opens-" + app.id)) || []
|
||||||
@@ -387,7 +386,6 @@ layout("/layouts/v4/baseLayout.html"){
|
|||||||
}
|
}
|
||||||
|
|
||||||
const result = findMenuPath(this.menus, getBaseSubAppPath())
|
const result = findMenuPath(this.menus, getBaseSubAppPath())
|
||||||
debugger
|
|
||||||
if(result){
|
if(result){
|
||||||
this.activeMenuIndex = result[result.length-1]['id']
|
this.activeMenuIndex = result[result.length-1]['id']
|
||||||
this.openedMenus = result.map(v=>v.id)
|
this.openedMenus = result.map(v=>v.id)
|
||||||
|
|||||||
Reference in New Issue
Block a user