CleanCode.java 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.huiju.estateagents.cleancode;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.huiju.estateagents.base.ResponseBean;
  4. import com.huiju.estateagents.entity.*;
  5. import com.huiju.estateagents.service.*;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RequestMethod;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import javax.servlet.http.HttpServletRequest;
  12. import java.util.List;
  13. @RestController
  14. @RequestMapping("/api")
  15. public class CleanCode {
  16. @Autowired
  17. private ISysMenuService sysMenuService;
  18. @Autowired
  19. private ITaRoleService taRoleService;
  20. @Autowired
  21. private ITaRoleMenuService taRoleMenuService;
  22. @Autowired
  23. private ITaRoleButtonService taRoleButtonService;
  24. @Autowired
  25. private ISysButtonInMenuService sysButtonInMenuService;
  26. @RequestMapping(value = "/admin/clean/menurole", method = RequestMethod.GET)
  27. public void cleanMenu() {
  28. List<SysMenu> sysMenuList = sysMenuService.list();
  29. QueryWrapper<TaRole> roleQueryWrapper = new QueryWrapper<>();
  30. roleQueryWrapper.eq("is_admin",1);
  31. List<TaRole> roleList = taRoleService.list(roleQueryWrapper);
  32. roleList.forEach(e -> {
  33. sysMenuList.forEach(s -> {
  34. TaRoleMenu taRoleMenu = new TaRoleMenu();
  35. taRoleMenu.setRoleId(e.getRoleId());
  36. taRoleMenu.setMenuId(s.getMenuId());
  37. taRoleMenuService.save(taRoleMenu);
  38. });
  39. });
  40. }
  41. @RequestMapping(value = "/admin/clean/buttonrole", method = RequestMethod.GET)
  42. public void cleanButton() {
  43. List<SysButtonInMenu> buttlist = sysButtonInMenuService.list();
  44. QueryWrapper<TaRole> roleQueryWrapper = new QueryWrapper<>();
  45. roleQueryWrapper.eq("is_admin",1);
  46. List<TaRole> roleList = taRoleService.list(roleQueryWrapper);
  47. roleList.forEach(e -> {
  48. buttlist.forEach(s -> {
  49. TaRoleButton taRoleButton = new TaRoleButton();
  50. taRoleButton.setBtnId(s.getBtnId());
  51. taRoleButton.setRoleId(e.getRoleId());
  52. taRoleButtonService.save(taRoleButton);
  53. });
  54. });
  55. }
  56. }