OrganizationServiceTemplateGroupExtendsMapper.xml 1.74 KB
Newer Older
1 2 3
<?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="pwc.taxtech.atms.dao.OrganizationServiceTemplateGroupMapper">
neo's avatar
neo committed
4

5
    <resultMap id="OrganizationServiceTemplateGroupDto" type="pwc.taxtech.atms.dpo.OrganizationServiceTemplateGroupDto">
6
        <id column="ID" jdbcType="VARCHAR" property="id"/>
neo's avatar
neo committed
7 8 9 10
        <result column="SERVICE_TYPE_ID" jdbcType="VARCHAR" property="serviceTypeId"/>
        <result column="ORGANIZATION_ID" jdbcType="VARCHAR" property="organizationId"/>
        <result column="TEMPLATE_GROUP_ID" jdbcType="VARCHAR" property="templateGroupId"/>
        <result column="TEMPLATE_GROUP_NAME" jdbcType="VARCHAR" property="templateGroupName"/>
11 12
    </resultMap>

frank.xa.zhang's avatar
frank.xa.zhang committed
13
    <select id="getSingleOrgByOrgIdToOSTGDto" resultMap="OrganizationServiceTemplateGroupDto">
14
        SELECT
gary's avatar
gary committed
15 16 17 18 19
        M.id AS ID,
        M.service_type_id AS SERVICE_TYPE_ID,
        M.organization_id AS ORGANIZATION_ID,
        M.template_group_id AS TEMPLATE_GROUP_ID,
        T.name AS TEMPLATE_GROUP_NAME
20
        FROM
21
        organization_service_template_group M
22
        LEFT JOIN
gary's avatar
gary committed
23
        template_group T
neo's avatar
neo committed
24
        ON
gary's avatar
gary committed
25
        M.template_group_id = T.id
26
        WHERE
gary's avatar
gary committed
27
        M.organization_id = #{orgId}
neo's avatar
neo committed
28
        ORDER BY
gary's avatar
gary committed
29
        M.service_type_id
30
    </select>
neo's avatar
neo committed
31 32

    <select id="getOrgnizationServiceTemplateGroupOrgNames" parameterType="java.lang.Long" resultType="java.lang.String">
33
        SELECT
gary's avatar
gary committed
34
        Q.name
35
        FROM
36
        organization_service_template_group P
37
        LEFT JOIN
gary's avatar
gary committed
38
        organization Q
neo's avatar
neo committed
39
        ON
gary's avatar
gary committed
40
        P.organization_id = Q.id
41
        WHERE
gary's avatar
gary committed
42 43
        P.template_group_id = #{templateGroupDtoId,jdbcType=VARCHAR}
        AND Q.is_active = 1
44
    </select>
neo's avatar
neo committed
45

46
</mapper>