From 6ca82c4965b6bb761a2ac2ae68410a27ebbe7b87 Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: Fri, 10 Apr 2026 16:36:27 +0800
Subject: [PATCH] 代码生成修改拖拽时显示手指样式
---
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
index 4643957..f52c5ac 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
@@ -12,8 +12,11 @@
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import com.ruoyi.common.core.constant.Constants;
import com.ruoyi.common.core.constant.UserConstants;
+import com.ruoyi.common.core.exception.ServiceException;
+import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.SysRole;
@@ -322,6 +325,32 @@
}
/**
+ * 保存菜单排序
+ *
+ * @param menuIds 菜单ID
+ * @param orderNums 排序ID
+ */
+ @Override
+ @Transactional
+ public void updateMenuSort(String[] menuIds, String[] orderNums)
+ {
+ try
+ {
+ for (int i = 0; i < menuIds.length; i++)
+ {
+ SysMenu menu = new SysMenu();
+ menu.setMenuId(Convert.toLong(menuIds[i]));
+ menu.setOrderNum(Convert.toInt(orderNums[i]));
+ menuMapper.updateMenuSort(menu);
+ }
+ }
+ catch (Exception e)
+ {
+ throw new ServiceException("保存排序异常,请联系管理员");
+ }
+ }
+
+ /**
* 删除菜单管理信息
*
* @param menuId 菜单ID
--
Gitblit v1.9.3