处理服务指令树层级关系

This commit is contained in:
1378012178@qq.com 2025-07-23 08:38:18 +08:00
parent 11a8dbc9c9
commit 1fad02dd3f
1 changed files with 7 additions and 2 deletions

View File

@ -1,5 +1,6 @@
package com.nu.modules.servicedirective.service.impl; package com.nu.modules.servicedirective.service.impl;
import cn.hutool.core.util.IdUtil;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@ -453,15 +454,19 @@ public class ConfigServiceDirectiveServiceImpl extends ServiceImpl<ConfigService
dirList.sort(Comparator.comparingInt(ConfigServiceDirective::getSort)); dirList.sort(Comparator.comparingInt(ConfigServiceDirective::getSort));
for (ConfigServiceDirective dir : dirList) { for (ConfigServiceDirective dir : dirList) {
TreeNode dirNode = new TreeNode(inst.getId(), cat.getId(), tp.getId(), dir.getId(), dir.getDirectiveName(), 4, cycleTypeMap.get(dir.getCycleType()), dir.getIzEnabled(), dir.getSort(), canAdd); TreeNode dirNode = new TreeNode(inst.getId(), cat.getId(), tp.getId(), dir.getId(), dir.getDirectiveName(), 4, cycleTypeMap.get(dir.getCycleType()), dir.getIzEnabled(), dir.getSort(), canAdd);
dirNode.setBodyTagList(dir.getBodyTagList()); TreeNode tagNode = new TreeNode(inst.getId(), cat.getId(), tp.getId(), IdUtil.simpleUUID(), "标签", 5, cycleTypeMap.get(dir.getCycleType()), dir.getIzEnabled(), dir.getSort(), canAdd);
dirNode.setEmotionTagList(dir.getEmotionTagList()); tagNode.setBodyTagList(dir.getBodyTagList());
tagNode.setEmotionTagList(dir.getEmotionTagList());
typeNode.addChild(dirNode); typeNode.addChild(dirNode);
dirNode.addChild(tagNode);
} }
} }
catNode.addChild(typeNode); catNode.addChild(typeNode);
canAdd = true;
} }
} }
instNode.addChild(catNode); instNode.addChild(catNode);
canAdd = true;
} }
} }
tree.add(instNode); tree.add(instNode);