<?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.dhcc.finance.main.dao.Oracle.TjkOutcwVoucherMapper">
  <resultMap id="BaseResultMap" type="com.dhcc.finance.main.domain.CwHsOutcwVoucher">
    <id column="ID" jdbcType="VARCHAR" property="id" />
    <result column="L_ZTBH" jdbcType="INTEGER" property="lZtbh" />
    <result column="COMPANY" jdbcType="VARCHAR" property="company" />
    <result column="VOUCHER_TYPE" jdbcType="VARCHAR" property="voucherType" />
    <result column="FISCAL_YEAR" jdbcType="VARCHAR" property="fiscalYear" />
    <result column="ACCOUNTING_PERIOD" jdbcType="VARCHAR" property="accountingPeriod" />
    <result column="VOUCHER_ID" jdbcType="VARCHAR" property="voucherId" />
    <result column="ATTACHMENT_NUMBER" jdbcType="VARCHAR" property="attachmentNumber" />
    <result column="PREPAREDDATE" jdbcType="VARCHAR" property="prepareddate" />
    <result column="ENTER" jdbcType="VARCHAR" property="enter" />
    <result column="CASHIER" jdbcType="VARCHAR" property="cashier" />
    <result column="SIGNATURE" jdbcType="VARCHAR" property="signature" />
    <result column="CHECKER" jdbcType="VARCHAR" property="checker" />
    <result column="POSTING_DATE" jdbcType="VARCHAR" property="postingDate" />
    <result column="POSTING_PERSON" jdbcType="VARCHAR" property="postingPerson" />
    <result column="VOUCHER_MAKING_SYSTEM" jdbcType="VARCHAR" property="voucherMakingSystem" />
    <result column="MEMO1" jdbcType="VARCHAR" property="memo1" />
    <result column="MEMO2" jdbcType="VARCHAR" property="memo2" />
    <result column="RESERVE1" jdbcType="VARCHAR" property="reserve1" />
    <result column="RESERVE2" jdbcType="VARCHAR" property="reserve2" />
    <result column="L_IMPORT_FLAG" jdbcType="INTEGER" property="lImportFlag" />
    <result column="VC_IMPORT_DESCRIBE" jdbcType="VARCHAR" property="vcImportDescribe" />
    <result column="DR" jdbcType="INTEGER" property="dr" />
    <result column="TS" jdbcType="VARCHAR" property="ts" />
    <result column="VC_HTBH" jdbcType="VARCHAR" property="vcHtbh" />
    <result column="L_IMPORT_FLAG1" jdbcType="INTEGER" property="lImportFlag1" />
    <result column="VC_ADMIN" jdbcType="VARCHAR" property="vcAdmin" />
    <result column="VC_JKFS" jdbcType="VARCHAR" property="vcJkfs" />
    <result column="L_ZZGSBH" jdbcType="INTEGER" property="lZzgsbh" />
    <result column="VC_HSDM" jdbcType="VARCHAR" property="vcHsdm" />
  </resultMap>
  <sql id="Base_Column_List">
    ID, L_ZTBH, COMPANY, VOUCHER_TYPE, FISCAL_YEAR, ACCOUNTING_PERIOD, VOUCHER_ID, ATTACHMENT_NUMBER, 
    PREPAREDDATE, ENTER, CASHIER, SIGNATURE, CHECKER, POSTING_DATE, POSTING_PERSON, VOUCHER_MAKING_SYSTEM, 
    MEMO1, MEMO2, RESERVE1, RESERVE2, L_IMPORT_FLAG, VC_IMPORT_DESCRIBE, DR, TS, VC_HTBH, 
    L_IMPORT_FLAG1, VC_ADMIN, VC_JKFS, L_ZZGSBH, VC_HSDM
  </sql>
  <select id="selectAllData"  resultMap="BaseResultMap"> 
		 select
    <include refid="Base_Column_List" />
    from tjk_outcw_voucher where   <![CDATA[ PREPAREDDATE >=  #{beginDate,jdbcType=VARCHAR}  and PREPAREDDATE <= #{endDate,jdbcType=VARCHAR} 	]]>  and  L_ZTBH in 
     <foreach collection="ztList" open="(" item="item" separator="," close=")">
	  		#{item,jdbcType=VARCHAR}
	  	</foreach>
  </select>
</mapper>