DgArchivesCatalogMapper.xml 3.16 KB
<?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.pashanhoo.catalog.mapper.DgArchivesCatalogMapper">

    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.pashanhoo.catalog.entity.DgArchivesCatalogDO">
        <result column="bsm_catalog" property="bsmCatalog"/>
        <result column="bsm_archives" property="bsmArchives"/>
        <result column="xh" property="xh"/>
        <result column="wjbm" property="wjbm"/>
        <result column="wjmc" property="wjmc"/>
        <result column="cllxbm" property="cllxbm"/>
        <result column="cllxmc" property="cllxmc"/>
        <result column="ys" property="ys"/>
        <result column="yh" property="yh"/>
        <result column="fs" property="fs"/>
        <result column="wh" property="wh"/>
        <result column="bz" property="bz"/>
        <result column="fjly" property="fjly"/>
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        BSM_CATALOG, BSM_ARCHIVES, XH, WJBM, WJMC, CLLXBM, CLLXMC, YS, YH, FS, WH, BZ,FJLY
    </sql>

    <resultMap id="getCatalogAndBDCDY" type="com.pashanhoo.catalog.entity.vo.DgArchivesCatalogListVO">
        <result column="bsm_catalog" property="bsmCatalog"/>
        <result column="bsm_archives" property="bsmArchives"/>
        <result column="xh" property="xh"/>
        <result column="wjbm" property="wjbm"/>
        <result column="wjmc" property="wjmc"/>
        <result column="cllxbm" property="cllxbm"/>
        <result column="cllxmc" property="cllxmc"/>
        <result column="ys" property="ys"/>
        <result column="yh" property="yh"/>
        <result column="fs" property="fs"/>
        <result column="wh" property="wh"/>
        <result column="bz" property="bz"/>
        <result column="FJLY" property="fjly"/>
        <association property="bdcdyDO" javaType="com.pashanhoo.bdcdy.entity.DgBdcdyDO">
            <result column="BSM_BDCDY" property="bsmBdcdy"/>
            <result column="BSM_ARCHIVES" property="bsmArchives"/>
            <result column="BSM_QL" property="bsmQl"/>
            <result column="bdcdyid" property="bdcdyid"/>
            <result column="bdcdyh" property="bdcdyh"/>
            <result column="zl" property="zl"/>
            <result column="qlr" property="qlr"/>
            <result column="zjhm" property="zjhm"/>
            <result column="ywr" property="ywr"/>
            <result column="bdcqzh" property="bdcqzh"/>
            <result column="djsj" property="djsj"/>
            <result column="zxsj" property="zxsj"/>
        </association>
    </resultMap>

    <select id="getCatalog" resultMap="getCatalogAndBDCDY">
        select DAC.*,db.* from DG_ARCHIVES_CATALOG DAC join DG_BDCDY DB on DAC.BSM_ARCHIVES = DB.BSM_ARCHIVES
        <where>
            <if test="bsmArchives != null and bsmArchives.size() != 0">
                DAC.BSM_ARCHIVES in
                <foreach collection="bsmArchives" item="bsmArchive" separator="," open="(" close=")">
                    #{bsmArchive,jdbcType=VARCHAR}
                </foreach>
            </if>
        </where>
    </select>
</mapper>