diff --git a/inventory-dao/src/main/resources/mapper/user/ListPerformMapper.xml b/inventory-dao/src/main/resources/mapper/user/ListPerformMapper.xml
index 9dac3f2..abf2a5f 100644
--- a/inventory-dao/src/main/resources/mapper/user/ListPerformMapper.xml
+++ b/inventory-dao/src/main/resources/mapper/user/ListPerformMapper.xml
@@ -593,7 +593,7 @@
and FIND_IN_SET(#{superPerformId},lp.parent_path)
- ORDER BY lp.`SortId` ASC,lp.`PerformClassCode` ASC
+ ORDER BY lp.SysLevel ASC, lp.`SortId` ASC
@@ -635,7 +635,7 @@
and FIND_IN_SET(#{superPerformId},lp.parent_path)
- ORDER BY lp.`SortId` ASC,lp.`PerformClassCode` ASC
+ ORDER BY lp.SysLevel ASC, lp.`SortId` ASC
@@ -738,11 +738,11 @@
diff --git a/inventory-gov/src/main/java/com/rzyc/controller/PcPersonalController.java b/inventory-gov/src/main/java/com/rzyc/controller/PcPersonalController.java
index b45ef2a..d67298c 100644
--- a/inventory-gov/src/main/java/com/rzyc/controller/PcPersonalController.java
+++ b/inventory-gov/src/main/java/com/rzyc/controller/PcPersonalController.java
@@ -1579,6 +1579,10 @@ public class PcPersonalController extends com.rzyc.controller.BaseController {
listPerform.setCreatedon(new Date());
listPerform.setModifiedon(new Date());
+ //查询层级
+ Integer level = getPerformLevel(changePerformDto.getSupclassid());
+ listPerform.setSyslevel(level);
+
ListPerform perform = listPerformMapper.selectByPrimaryKey(listPerform.getListperformid());
if(null != perform){
getPerformPath(listPerform.getSupclassid(),listPerform);
@@ -1601,6 +1605,21 @@ public class PcPersonalController extends com.rzyc.controller.BaseController {
return result;
}
+ /**
+ * 查询层级
+ * @version v1.0
+ * @author dong
+ * @date 2022/12/9 15:44
+ */
+ public Integer getPerformLevel(String parentId)throws Exception{
+ Integer level = 1;
+ ListPerform listPerform = listPerformMapper.selectByPrimaryKey(parentId);
+ if(null != listPerform){
+ level = listPerform.getSyslevel() + 1;
+ }
+ return level;
+ }
+
/**
*
* @version v1.0