EnterpriseAccountSetOrgExtendsMapper.xml 2.27 KB
Newer Older
1 2 3 4
<?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.EnterpriseAccountSetOrgMapper">
    <resultMap extends="BaseResultMap" id="ResultMapWithAssociation"
5
               type="pwc.taxtech.atms.entity.EnterpriseAccountSetOrg">
6 7 8
        <association column="OrganizationID" property="organization"
                     select="pwc.taxtech.atms.dao.OrganizationMapper.selectByPrimaryKey"/>
    </resultMap>
9
    <select id="selectByExampleWithAssociation" parameterType="pwc.taxtech.atms.entity.EnterpriseAccountSetOrgExample"
10
            resultMap="ResultMapWithAssociation">
neo's avatar
neo committed
11
        SELECT
12
        <if test="distinct">
neo's avatar
neo committed
13
            DISTINCT
14 15
        </if>
        <include refid="Base_Column_List"/>
neo's avatar
neo committed
16
        FROM ENTERPRISE_ACCOUNT_SET_ORG
17 18 19 20
        <if test="_parameter != null">
            <include refid="Example_Where_Clause"/>
        </if>
        <if test="orderByClause != null">
neo's avatar
neo committed
21
            ORDER BY ${orderByClause}
22 23 24
        </if>
    </select>
    <resultMap id="EnterpriseAccountSetOrgDto" type="pwc.taxtech.atms.dpo.EnterpriseAccountSetOrgDto">
25
        <id column="ID" jdbcType="VARCHAR" property="id"/>
neo's avatar
neo committed
26 27 28 29 30
        <result column="ENTERPRISE_ACCOUNT_SET_ID" jdbcType="VARCHAR" property="enterpriseAccountSetId"/>
        <result column="ORGANIZATION_ID" jdbcType="VARCHAR" property="organizationId"/>
        <result column="EFFECTIVE_DATE" jdbcType="VARCHAR" property="effectiveDate"/>
        <result column="EXPIRED_DATE" jdbcType="VARCHAR" property="expiredDate"/>
        <result column="ENTERPRISE_ACCOUNT_SET_NAME" jdbcType="VARCHAR" property="enterpriseAccountSetName"/>
31
    </resultMap>
neo's avatar
neo committed
32

frank.xa.zhang's avatar
frank.xa.zhang committed
33
    <select id="getSingleOrgByOrgIdToEASODto" resultMap="EnterpriseAccountSetOrgDto">
neo's avatar
neo committed
34 35
        SELECT
        M.ID AS ID,
neo's avatar
neo committed
36 37 38 39 40
        M.ENTERPRISE_ACCOUNT_SET_ID AS ENTERPRISE_ACCOUNT_SET_ID,
        M.ORGANIZATION_ID AS ORGANIZATION_ID,
        M.EFFECTIVE_DATE AS EFFECTIVE_DATE,
        M.EXPIRED_DATE AS EXPIRED_DATE,
        N.NAME AS ENTERPRISE_ACCOUNT_SET_NAME
neo's avatar
neo committed
41
        FROM
frank.xa.zhang's avatar
frank.xa.zhang committed
42
        ENTERPRISE_ACCOUNT_SET_ORG M
neo's avatar
neo committed
43
        LEFT JOIN
frank.xa.zhang's avatar
frank.xa.zhang committed
44
        ENTERPRISE_ACCOUNT_SET N
neo's avatar
neo committed
45 46
        ON
        M.ENTERPRISE_ACCOUNT_SET_ID = N.ID
neo's avatar
neo committed
47
        WHERE
frank.xa.zhang's avatar
frank.xa.zhang committed
48
        M.ORGANIZATION_ID = #{orgId}
49 50
    </select>
</mapper>