|
@ -39,6 +39,7 @@ import io.swagger.annotations.ApiOperation; |
|
|
import lombok.extern.log4j.Log4j2; |
|
|
import lombok.extern.log4j.Log4j2; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.servlet.ModelAndView; |
|
|
import org.springframework.web.servlet.ModelAndView; |
|
|
import org.springframework.web.servlet.view.RedirectView; |
|
|
import org.springframework.web.servlet.view.RedirectView; |
|
@ -246,7 +247,6 @@ public class SysLoginController extends BaseController { |
|
|
// QueryWrapper<SysMenu> menuQueryWrapper = Wrappers.query();
|
|
|
// QueryWrapper<SysMenu> menuQueryWrapper = Wrappers.query();
|
|
|
// menuQueryWrapper.in("perms",functionPerms);
|
|
|
// menuQueryWrapper.in("perms",functionPerms);
|
|
|
// List<SysMenu> menus = sysMenuService.list(menuQueryWrapper);
|
|
|
// List<SysMenu> menus = sysMenuService.list(menuQueryWrapper);
|
|
|
|
|
|
|
|
|
WaterResult result = waterRequestUtil.getUserResource(token); |
|
|
WaterResult result = waterRequestUtil.getUserResource(token); |
|
|
List<SingleMenu> singleMenus = JSONObject.parseArray(result.getData(), SingleMenu.class); |
|
|
List<SingleMenu> singleMenus = JSONObject.parseArray(result.getData(), SingleMenu.class); |
|
|
List<SingleMenu> singleAllMenus = new ArrayList<>(); |
|
|
List<SingleMenu> singleAllMenus = new ArrayList<>(); |
|
@ -283,6 +283,7 @@ public class SysLoginController extends BaseController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
|
|
|
@Transactional |
|
|
public void run() { |
|
|
public void run() { |
|
|
WaterResult waterResult = waterRequestUtil.authUser(token); |
|
|
WaterResult waterResult = waterRequestUtil.authUser(token); |
|
|
String data = waterResult.getData(); |
|
|
String data = waterResult.getData(); |
|
@ -292,6 +293,10 @@ public class SysLoginController extends BaseController { |
|
|
QueryWrapper<SysRole> query = Wrappers.query(); |
|
|
QueryWrapper<SysRole> query = Wrappers.query(); |
|
|
query.in("role_key", roles); |
|
|
query.in("role_key", roles); |
|
|
List<SysRole> roleList = sysRoleService.list(query); |
|
|
List<SysRole> roleList = sysRoleService.list(query); |
|
|
|
|
|
if (!roleList.isEmpty()) { |
|
|
|
|
|
QueryWrapper<SysRoleMenu> sysRoleMenuQueryWrapper = Wrappers.query(); |
|
|
|
|
|
query.in("role_id", roleList.stream().map(role -> role.getId()).collect(Collectors.toList())); |
|
|
|
|
|
sysRoleMenuService.remove(sysRoleMenuQueryWrapper); |
|
|
for (SysRole sysRole : roleList) { |
|
|
for (SysRole sysRole : roleList) { |
|
|
for (SysMenu menu : menus) { |
|
|
for (SysMenu menu : menus) { |
|
|
SysRoleMenu sysRoleMenu = new SysRoleMenu(); |
|
|
SysRoleMenu sysRoleMenu = new SysRoleMenu(); |
|
@ -303,5 +308,6 @@ public class SysLoginController extends BaseController { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|