yangys
2024-11-03 1d5e5ce674ae1cecbf199b885b68e52ac8a9df72
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.smis.mapper.CraftVersionLineMapper">
 
    <select id="getVersionLine" resultType="com.qianwen.smartman.modules.smis.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>