yangys
2024-04-24 7d4ac54870e8611a7deec9ed7e8a4025be8de663
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qianwen.smartman.modules.cps.mapper.CraftVersionLineMapper">
 
    <select id="getVersionLine" resultType="com.qianwen.smartman.modules.cps.dto.VersionLineDTO">
            select
                LISTAGG(to_char(bcvl.group_id),',') WITHIN GROUP(ORDER BY bcvl.group_id) groupId,
                LISTAGG(to_char(bcg.code),',') WITHIN GROUP(ORDER BY bcg.code) code,
                LISTAGG(to_char(bcg.name),',') WITHIN GROUP(ORDER BY bcg.name) name
        from blade_craft_version_line bcvl
        left join blade_common_group bcg on bcvl.group_id = bcg.id and bcg.is_deleted = 0
        where bcvl.is_deleted = 0
        and bcvl.version_id = #{versionId}
        group by craft_id, version_id;
    </select>
</mapper>