OrganizationServiceTemplateGroupExtendsMapper.xml 1.73 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
neo's avatar
neo 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
frank.xa.zhang's avatar
frank.xa.zhang committed
21
        ORG_SERVICE_TEMPLATE_GROUP M
22
        LEFT JOIN
frank.xa.zhang's avatar
frank.xa.zhang committed
23
        TEMPLATE_GROUP T
neo's avatar
neo committed
24 25
        ON
        M.TEMPLATE_GROUP_ID = T.ID
26
        WHERE
27
        M.ORGANIZATION_ID = #{orgId}
neo's avatar
neo committed
28 29
        ORDER BY
        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
neo's avatar
neo committed
34
        Q.NAME
35
        FROM
frank.xa.zhang's avatar
frank.xa.zhang committed
36
        ORG_SERVICE_TEMPLATE_GROUP P
37
        LEFT JOIN
neo's avatar
neo committed
38 39 40
        ORGANIZATION Q
        ON
        P.ORGANIZATION_ID = Q.ID
41
        WHERE
neo's avatar
neo committed
42
        P.TEMPLATE_GROUP_ID = #{templateGroupDtoId,jdbcType=VARCHAR}
neo's avatar
neo committed
43
        AND Q.IS_ACTIVE = 1
44
    </select>
neo's avatar
neo committed
45

46
</mapper>