linwe
2023-11-24 305bf77bd37bb476f58c3e1499a4be3c352b66cc
标签统计
4 files modified
21 ■■■■■ changed files
src/main/java/org/springblade/common/node/TreeIntegerNode.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/label/mapper/LabelMapper.xml 9 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/label/service/impl/LabelServiceImpl.java 4 ●●● patch | view | raw | blame | history
src/main/resources/application.yml 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/node/TreeIntegerNode.java
@@ -31,6 +31,11 @@
    private String name;
    /**
     * 总数量
     */
    private Integer count;
    /**
     * 排序
     */
    private Integer sort;
src/main/java/org/springblade/modules/label/mapper/LabelMapper.xml
@@ -29,7 +29,14 @@
    <select id="getLabelTreeList" resultType="org.springblade.common.node.TreeIntegerNode">
        select  id as id,parent_id as parentId,label_name as name, sort FROM jczz_label where is_deleted = 0
        SELECT
            jl.id AS id,
            jl.parent_id AS parentId,
            jl.label_name AS NAME,
            jl.sort,
            (SELECT count(1) from jczz_user_house_label where label_id = jl.id ) count
        FROM
            jczz_label jl  where is_deleted = 0
    </select>
src/main/java/org/springblade/modules/label/service/impl/LabelServiceImpl.java
@@ -27,6 +27,7 @@
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
 * 标签管理 服务实现类
@@ -54,7 +55,8 @@
    @Override
    public List<TreeIntegerNode> tree(LabelVO label) {
        List<TreeIntegerNode> nodeTree = NodeTreeUtil.getNodeTree(baseMapper.getLabelTreeList(label));
        Map<Integer, TreeIntegerNode> labelTreeList = baseMapper.getLabelTreeList(label);
        List<TreeIntegerNode> nodeTree = NodeTreeUtil.getNodeTree(labelTreeList);
        nodeTree.forEach(node -> recursion(node));
        return nodeTree;
    }
src/main/resources/application.yml
@@ -49,6 +49,9 @@
  main:
    allow-circular-references: true
#  jackson:
#    date-format: yyyy-MM-dd HH:mm:ss
#    time-zone: GMT+8
# mybatis
mybatis-plus:
  mapper-locations: classpath:org/springblade/**/mapper/*Mapper.xml