<?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.rtrh.projects.modules.projects.mapper.QtMapper">
    <select id="getQTData" statementType="CALLABLE">
        {call dp_gxj_qt(
                #{varlx, mode=IN, jdbcType=VARCHAR},
                #{varyear, mode=IN, jdbcType=VARCHAR},
                #{varqx, mode=IN, jdbcType=VARCHAR},
                #{var4k, mode=IN, jdbcType=VARCHAR},
                #{vargm, mode=IN, jdbcType=VARCHAR},
                #{varhy, mode=IN, jdbcType=VARCHAR},
                #{varlogin, mode=IN, jdbcType=VARCHAR},
                #{result, mode=OUT, jdbcType=CURSOR, javaType=java.util.List, resultSetType=FORWARD_ONLY, resultMap=qtResultMap}
              )}
    </select>

    <resultMap id="qtResultMap" type="com.rtrh.projects.modules.projects.vo.QTVO">
        <result property="id" column="id"/>
        <result property="numYearKgl" column="num_year_kgl"/>
        <result property="numYearTcl" column="num_year_tcl"/>
        <result property="numYearRgl" column="num_year_rgl"/>
        <result property="numTotal" column="num_total"/>
        <result property="numCb" column="num_cb"/>
        <result property="amtCb" column="amt_cb"/>
        <result property="numXj" column="num_xj"/>
        <result property="amtXj" column="amt_xj"/>
        <result property="numZj" column="num_zj"/>
        <result property="amtZj" column="amt_zj"/>
        <result property="numTc" column="num_tc"/>
        <result property="numCq1" column="num_cq_1"/>
        <result property="numCq2" column="num_cq_2"/>
        <result property="numCq3" column="num_cq_3"/>
        <result property="numCq4" column="num_cq_4"/>
        <result property="numCq5" column="num_cq_5"/>
    </resultMap>
</mapper>