yangys
2024-04-09 5e7afb7c22b702b3ab725d0a762e6f5b8119a9df
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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">
        <if test="_databaseId == 'mysql' ">
            select group_concat(group_id)    groupId,
            group_concat(bcg.code) as code,
            group_concat(bcg.name) as name
        </if>
        <if test="_databaseId == 'dm' ">
            select wm_concat(group_id)    groupId,
            wm_concat(bcg.code) as code,
            wm_concat(bcg.name) as name
        </if>
        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>