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