From 0dba6276d3ff831ae7c8fe2e8340fa372af92b7c Mon Sep 17 00:00:00 2001 From: caiyuchao Date: Wed, 8 Jan 2025 15:31:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/wfc_system_db/wfc_system_db.sql | 46 ++++++++++--------- .../wfc/job/controller/SysJobController.java | 23 +++++----- .../service/impl/SysMenuServiceImpl.java | 2 +- 3 files changed, 37 insertions(+), 34 deletions(-) diff --git a/sql/wfc_system_db/wfc_system_db.sql b/sql/wfc_system_db/wfc_system_db.sql index 03fbf8b..f637cb9 100644 --- a/sql/wfc_system_db/wfc_system_db.sql +++ b/sql/wfc_system_db/wfc_system_db.sql @@ -295,7 +295,7 @@ CREATE TABLE `sys_menu` ( -- Records of sys_menu -- ---------------------------- INSERT INTO `sys_menu` VALUES (1, '系统管理', 0, 1001, '/manage', 'layout.base', '', 1, 0, 'M', '0', '0', '', 'carbon:cloud-service-management', 'admin', '2024-05-08 21:50:55', 'admin', '2024-05-12 23:46:57', '系统管理目录', 'manage'); -INSERT INTO `sys_menu` VALUES (3, '系统工具', 0, 1003, '/tool', NULL, '', 1, 0, 'M', '0', '1', '', 'carbon:user-role', 'admin', '2024-05-08 21:50:55', 'admin', '2024-05-12 23:46:57', '系统工具目录', 'tool'); +INSERT INTO `sys_menu` VALUES (3, '系统工具', 0, 1003, '/tool', NULL, '', 1, 0, 'M', '0', '0', '', 'carbon:user-role', 'admin', '2024-05-08 21:50:55', 'admin', '2024-05-12 23:46:57', '系统工具目录', 'tool'); INSERT INTO `sys_menu` VALUES (100, '账号管理', 1, 1, '/manage/user', 'view.manage_user', '', 1, 0, 'C', '0', '0', 'system:user:list', 'ic:round-manage-accounts', 'admin', '2024-05-08 21:50:55', 'admin', '2024-12-04 10:21:07', '用户管理菜单', 'manage_user'); INSERT INTO `sys_menu` VALUES (101, '角色管理', 1, 2, '/manage/role', 'view.manage_role', '', 1, 0, 'C', '0', '0', 'system:role:list', 'carbon:user-role', 'admin', '2024-05-08 21:50:55', '', NULL, '角色管理菜单', 'manage_role'); INSERT INTO `sys_menu` VALUES (102, '菜单管理', 1, 3, '/manage/menu', 'view.manage_menu', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'material-symbols:route', 'admin', '2024-05-08 21:50:55', 'admin', '2024-05-12 23:46:12', '菜单管理菜单', 'manage_menu'); @@ -341,26 +341,32 @@ INSERT INTO `sys_menu` VALUES (1042, '登录查询', 501, 1, '#', '', '', 1, 0, INSERT INTO `sys_menu` VALUES (1043, '登录删除', 501, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:remove', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); INSERT INTO `sys_menu` VALUES (1044, '日志导出', 501, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:export', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); INSERT INTO `sys_menu` VALUES (1045, '账户解锁', 501, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:logininfor:unlock', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); +INSERT INTO `sys_menu` VALUES (1049, '任务查询', 2015, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); +INSERT INTO `sys_menu` VALUES (1050, '任务新增', 2015, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); +INSERT INTO `sys_menu` VALUES (1051, '任务修改', 2015, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); +INSERT INTO `sys_menu` VALUES (1052, '任务删除', 2015, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); +INSERT INTO `sys_menu` VALUES (1053, '状态修改', 2015, 5, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); +INSERT INTO `sys_menu` VALUES (1054, '任务导出', 2015, 6, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', '2024-05-08 21:50:55', '', NULL, '', NULL); INSERT INTO `sys_menu` VALUES (2010, '用户管理', 0, 10, '/user-center', 'layout.base', NULL, 1, 0, 'M', '0', '0', '', 'carbon:user-multiple', 'admin', '2024-11-28 14:37:09', '', '2024-12-12 10:45:03', '', 'user-center'); INSERT INTO `sys_menu` VALUES (2011, 'CDR管理', 1063, 0, '/user-center/cdr-manage', 'view.user-center_cdr-manage', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:report', 'admin', '2024-11-28 14:37:56', '', NULL, '', 'user-center_cdr-manage'); INSERT INTO `sys_menu` VALUES (2012, 'KYC审核', 1063, 0, '/user-center/kyc', 'view.user-center_kyc', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:image-search-alt', 'admin', '2024-11-28 14:42:27', '', NULL, '', 'user-center_kyc'); INSERT INTO `sys_menu` VALUES (2013, '账号管理', 1063, 0, '/user-center/account', 'view.user-center_account', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:user-avatar', 'admin', '2024-11-28 14:43:43', '', NULL, '', 'user-center_account'); INSERT INTO `sys_menu` VALUES (2014, '日志管理', 1, 0, '/manage/log', 'view.manage_log', NULL, 1, 1, 'C', '0', '0', 'system:operlog:list', 'carbon:account', 'admin', '2024-11-28 17:20:41', '', NULL, '', 'manage_log'); -INSERT INTO `sys_menu` VALUES (2015, '任务管理', 1, 0, '/manage/task', 'view.manage_task', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:document-multiple-01', 'admin', '2024-11-28 17:21:09', '', NULL, '', 'manage_task'); +INSERT INTO `sys_menu` VALUES (2015, '任务管理', 1, 7, '/manage/task', 'view.manage_task', NULL, 1, 1, 'C', '0', '0', '', 'carbon:document-multiple-01', 'admin', '2024-11-28 17:21:09', '', '2025-01-08 15:23:33', '', 'manage_task'); INSERT INTO `sys_menu` VALUES (2018, '批量删除', 2014, 0, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:operlog:remove', '#', 'super', '2024-12-03 18:43:13', '', NULL, '', NULL); -INSERT INTO `sys_menu` VALUES (2019, '用户信息', 2010, 0, '/user-center/user', 'view.user-center_user', NULL, 1, 1, 'C', '0', '0', '', 'carbon:account', 'super', '2024-12-04 09:53:02', '', '2024-12-11 18:16:22', '', 'user_account'); -INSERT INTO `sys_menu` VALUES (2020, '话单管理', 2010, 1, '/user-center/cdr', 'view.user-center_cdr', NULL, 1, 1, 'C', '0', '0', '', 'carbon:document-multiple-01', 'super', '2024-12-04 10:15:36', '', '2024-12-11 20:33:02', '', 'user_cdr'); -INSERT INTO `sys_menu` VALUES (2021, '账单管理', 2010, 2, '/user-center/bill', 'view.user-center_bill', NULL, 1, 1, 'C', '0', '0', '', 'carbon:carbon', 'super', '2024-12-04 10:17:39', '', '2024-12-16 18:33:22', '', 'user_bill'); -INSERT INTO `sys_menu` VALUES (2022, 'KYC审核', 2010, 4, '/user-center/kyc', 'view.user_kyc', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:report', 'super', '2024-12-04 10:18:57', '', NULL, '', 'user_kyc'); +INSERT INTO `sys_menu` VALUES (2019, '用户信息', 2010, 0, '/user-center/user', 'view.user-center_user', NULL, 1, 1, 'C', '0', '0', '', 'carbon:account', 'super', '2024-12-04 09:53:02', '', '2024-12-11 18:16:22', '', 'user-center_account'); +INSERT INTO `sys_menu` VALUES (2020, '话单管理', 2010, 1, '/user-center/cdr', 'view.user-center_cdr', NULL, 1, 1, 'C', '0', '0', '', 'carbon:document-multiple-01', 'super', '2024-12-04 10:15:36', '', '2024-12-11 20:33:02', '', 'user-center_cdr'); +INSERT INTO `sys_menu` VALUES (2021, '账单管理', 2010, 2, '/user-center/bill', 'view.user-center_bill', NULL, 1, 1, 'C', '0', '0', '', 'carbon:carbon', 'super', '2024-12-04 10:17:39', '', '2024-12-16 18:33:22', '', 'user-center_bill'); +INSERT INTO `sys_menu` VALUES (2022, 'KYC审核', 2010, 4, '/user-center/kyc', 'view.user_kyc', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:report', 'super', '2024-12-04 10:18:57', '', NULL, '', 'user-center_kyc'); INSERT INTO `sys_menu` VALUES (2023, '计费管理', 0, 20, '/billing', 'layout.base', NULL, 1, 0, 'M', '0', '0', '', 'carbon:report', 'super', '2024-12-04 10:32:47', '', '2024-12-04 10:50:53', '', 'billing'); -INSERT INTO `sys_menu` VALUES (2024, '计费规则', 2023, 0, '/billing/rule', 'view.billing_rule', NULL, 1, 0, 'C', '0', '0', NULL, 'carbon:document-multiple-01', 'super', '2024-12-04 10:35:07', '', NULL, '', 'billing_rule'); +INSERT INTO `sys_menu` VALUES (2024, '计费规则', 2023, 0, '/billing/rule', 'view.billing_rule', NULL, 1, 0, 'C', '0', '0', '', 'carbon:document-multiple-01', 'super', '2024-12-04 10:35:07', '', '2025-01-07 16:51:20', '', 'billing_rule'); INSERT INTO `sys_menu` VALUES (2025, '套餐管理', 2023, 2, '/billing/package', 'view.billing_package', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:document', 'super', '2024-12-04 10:36:37', '', NULL, '', 'billing_package'); -INSERT INTO `sys_menu` VALUES (2026, '计费设置', 2023, 10, '/billing/setting', 'view.billing_setting', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:settings-services', 'super', '2024-12-04 10:37:58', '', NULL, '', 'billing_setting'); -INSERT INTO `sys_menu` VALUES (2027, '设备管理', 0, 0, '/device-management', 'layout.device', NULL, 1, 0, 'M', '0', '0', '', 'carbon:volume-block-storage', 'super', '2024-12-04 10:43:40', '', '2024-12-04 10:50:20', '', 'device_management'); -INSERT INTO `sys_menu` VALUES (2028, 'AP设备', 2027, 10, '/device/ap', 'view.device_ap', NULL, 1, 1, 'C', '0', '0', '', 'carbon:category', 'super', '2024-12-04 10:46:31', '', '2024-12-04 10:49:55', '', 'device_ap'); -INSERT INTO `sys_menu` VALUES (2029, '终端设备', 2027, 20, '/device/ue', 'view.device_ue', NULL, 1, 1, 'C', '0', '0', '', 'carbon:user-multiple', 'super', '2024-12-04 10:47:56', '', '2024-12-04 10:50:02', '', 'device_ue'); +INSERT INTO `sys_menu` VALUES (2026, '计费设置', 2023, 4, '/billing/setting', 'view.billing_setting', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:settings-services', 'super', '2024-12-04 10:37:58', '', NULL, '', 'billing_setting'); +INSERT INTO `sys_menu` VALUES (2027, '设备管理', 0, 0, '/device', 'layout.base', NULL, 1, 0, 'M', '0', '0', '', 'carbon:volume-block-storage', 'super', '2024-12-04 10:43:40', '', '2024-12-04 10:50:20', '', 'device'); +INSERT INTO `sys_menu` VALUES (2028, 'AP设备', 2027, 10, '/device/apdevice', 'view.device_apdevice', NULL, 1, 1, 'C', '0', '0', '', 'carbon:category', 'super', '2024-12-04 10:46:31', '', '2025-01-06 16:25:18', '', 'device_ap'); +INSERT INTO `sys_menu` VALUES (2029, '终端设备', 2027, 20, '/device/terminal', 'view.device_terminal', NULL, 1, 1, 'C', '0', '0', '', 'carbon:user-multiple', 'super', '2024-12-04 10:47:56', '', '2025-01-06 18:11:35', '', 'device_ue'); INSERT INTO `sys_menu` VALUES (2030, 'Dashboard', 2027, 0, '/device/dashboard', 'view.device_dashboard', NULL, 1, 1, 'C', '0', '0', NULL, 'carbon:cics-system-group', 'super', '2024-12-04 10:49:46', '', NULL, '', 'device_dashboard'); -INSERT INTO `sys_menu` VALUES (2031, '限速设置', 2023, 8, '/billing/ratelimit', 'view.billing_ratelimit', NULL, 1, 0, 'C', '0', '0', '', 'carbon:rocket', 'admin', '2024-12-23 14:49:30', '', '2024-12-23 15:16:10', '', 'billing_ratelimit'); +INSERT INTO `sys_menu` VALUES (2031, '限速设置', 2023, 0, '/billing/ratelimit', 'view.billing_ratelimit', NULL, 1, 0, 'C', '0', '0', '', 'carbon:rocket', 'admin', '2024-12-23 14:49:30', '', '2024-12-23 15:16:10', '', 'billing_ratelimit'); -- ---------------------------- -- Table structure for sys_oper_log @@ -477,13 +483,10 @@ CREATE TABLE `sys_role_menu` ( -- Records of sys_role_menu -- ---------------------------- INSERT INTO `sys_role_menu` VALUES (2, 1); -INSERT INTO `sys_role_menu` VALUES (2, 3); INSERT INTO `sys_role_menu` VALUES (2, 100); INSERT INTO `sys_role_menu` VALUES (2, 101); INSERT INTO `sys_role_menu` VALUES (2, 102); INSERT INTO `sys_role_menu` VALUES (2, 105); -INSERT INTO `sys_role_menu` VALUES (2, 115); -INSERT INTO `sys_role_menu` VALUES (2, 116); INSERT INTO `sys_role_menu` VALUES (2, 1000); INSERT INTO `sys_role_menu` VALUES (2, 1001); INSERT INTO `sys_role_menu` VALUES (2, 1002); @@ -505,13 +508,12 @@ INSERT INTO `sys_role_menu` VALUES (2, 1026); INSERT INTO `sys_role_menu` VALUES (2, 1027); INSERT INTO `sys_role_menu` VALUES (2, 1028); INSERT INTO `sys_role_menu` VALUES (2, 1029); -INSERT INTO `sys_role_menu` VALUES (2, 1039); -INSERT INTO `sys_role_menu` VALUES (2, 1040); -INSERT INTO `sys_role_menu` VALUES (2, 1041); -INSERT INTO `sys_role_menu` VALUES (2, 1042); -INSERT INTO `sys_role_menu` VALUES (2, 1043); -INSERT INTO `sys_role_menu` VALUES (2, 1044); -INSERT INTO `sys_role_menu` VALUES (2, 1045); +INSERT INTO `sys_role_menu` VALUES (2, 1049); +INSERT INTO `sys_role_menu` VALUES (2, 1050); +INSERT INTO `sys_role_menu` VALUES (2, 1051); +INSERT INTO `sys_role_menu` VALUES (2, 1052); +INSERT INTO `sys_role_menu` VALUES (2, 1053); +INSERT INTO `sys_role_menu` VALUES (2, 1054); INSERT INTO `sys_role_menu` VALUES (2, 2010); INSERT INTO `sys_role_menu` VALUES (2, 2014); INSERT INTO `sys_role_menu` VALUES (2, 2015); diff --git a/wfc-modules/wfc-job/src/main/java/org/wfc/job/controller/SysJobController.java b/wfc-modules/wfc-job/src/main/java/org/wfc/job/controller/SysJobController.java index 07778fa..633cef0 100644 --- a/wfc-modules/wfc-job/src/main/java/org/wfc/job/controller/SysJobController.java +++ b/wfc-modules/wfc-job/src/main/java/org/wfc/job/controller/SysJobController.java @@ -1,7 +1,5 @@ package org.wfc.job.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; import org.quartz.SchedulerException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; @@ -21,13 +19,16 @@ import org.wfc.common.core.web.domain.AjaxResult; import org.wfc.common.core.web.page.TableDataInfo; import org.wfc.common.log.annotation.Log; import org.wfc.common.log.enums.BusinessType; -import org.wfc.common.security.annotation.RequiresPermissions; +//import org.wfc.common.security.annotation.RequiresPermissions; import org.wfc.common.security.utils.SecurityUtils; import org.wfc.job.domain.SysJob; import org.wfc.job.service.ISysJobService; import org.wfc.job.util.CronUtils; import org.wfc.job.util.ScheduleUtils; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + /** * 调度任务信息操作处理 * @@ -43,7 +44,7 @@ public class SysJobController extends BaseController /** * 查询定时任务列表 */ - @RequiresPermissions("monitor:job:list") +// @RequiresPermissions("monitor:job:list") @GetMapping("/list") public TableDataInfo list(SysJob sysJob) { @@ -55,7 +56,7 @@ public class SysJobController extends BaseController /** * 导出定时任务列表 */ - @RequiresPermissions("monitor:job:export") +// @RequiresPermissions("monitor:job:export") @Log(title = "定时任务", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, SysJob sysJob) @@ -68,7 +69,7 @@ public class SysJobController extends BaseController /** * 获取定时任务详细信息 */ - @RequiresPermissions("monitor:job:query") +// @RequiresPermissions("monitor:job:query") @GetMapping(value = "/{jobId}") public AjaxResult getInfo(@PathVariable("jobId") Long jobId) { @@ -78,7 +79,7 @@ public class SysJobController extends BaseController /** * 新增定时任务 */ - @RequiresPermissions("monitor:job:add") +// @RequiresPermissions("monitor:job:add") @Log(title = "定时任务", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody SysJob job) throws SchedulerException, TaskException @@ -114,7 +115,7 @@ public class SysJobController extends BaseController /** * 修改定时任务 */ - @RequiresPermissions("monitor:job:edit") +// @RequiresPermissions("monitor:job:edit") @Log(title = "定时任务", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody SysJob job) throws SchedulerException, TaskException @@ -150,7 +151,7 @@ public class SysJobController extends BaseController /** * 定时任务状态修改 */ - @RequiresPermissions("monitor:job:changeStatus") +// @RequiresPermissions("monitor:job:changeStatus") @Log(title = "定时任务", businessType = BusinessType.UPDATE) @PutMapping("/changeStatus") public AjaxResult changeStatus(@RequestBody SysJob job) throws SchedulerException @@ -163,7 +164,7 @@ public class SysJobController extends BaseController /** * 定时任务立即执行一次 */ - @RequiresPermissions("monitor:job:changeStatus") +// @RequiresPermissions("monitor:job:changeStatus") @Log(title = "定时任务", businessType = BusinessType.UPDATE) @PutMapping("/run") public AjaxResult run(@RequestBody SysJob job) throws SchedulerException @@ -175,7 +176,7 @@ public class SysJobController extends BaseController /** * 删除定时任务 */ - @RequiresPermissions("monitor:job:remove") +// @RequiresPermissions("monitor:job:remove") @Log(title = "定时任务", businessType = BusinessType.DELETE) @DeleteMapping("/{jobIds}") public AjaxResult remove(@PathVariable Long[] jobIds) throws SchedulerException, TaskException diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/SysMenuServiceImpl.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/SysMenuServiceImpl.java index 9c4440b..f52c845 100644 --- a/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/SysMenuServiceImpl.java +++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/SysMenuServiceImpl.java @@ -221,7 +221,7 @@ public class SysMenuServiceImpl implements ISysMenuService List tempList = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList()); for (SysMenu menu : menus) { // 如果是顶级节点, 遍历该父节点的所有子节点 - if (!tempList.contains(menu.getParentId())) { + if (!tempList.contains(menu.getParentId()) && menu.getParentId() == 0) { recursionFn(menus, menu); returnList.add(menu); }