You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
3.9 KiB
80 lines
3.9 KiB
<?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.dxhy.core.dao.SgqsDao">
|
|
<resultMap id="BaseResultMap" type="com.dxhy.core.entity.TDxInvoice">
|
|
<id column="id" property="id"/>
|
|
<result column="invoice_code" property="invoiceCode"/>
|
|
<result column="invoice_no" property="invoiceNo"/>
|
|
<result column="ele_invoice_no" property="eleInvoiceNo"/>
|
|
<result column="invoice_type" property="invoiceType"/>
|
|
<result column="invoice_amount" property="invoiceAmount"/>
|
|
<result column="tax_amount" property="taxAmount"/>
|
|
<result column="invoice_date" property="invoiceDate"/>
|
|
<result column="user_name" property="userName"/>
|
|
<result column="qs_type" property="qsType"/>
|
|
<result column="qs_status" property="qsStatus"/>
|
|
<result column="uuid" property="uuid"/>
|
|
<result column="qs_date" property="qsDate"/>
|
|
<result column="notes" property="notes"/>
|
|
<result column="dept_id" property="deptId"/>
|
|
<result column="scan_id" property="scanId"/>
|
|
</resultMap>
|
|
|
|
<select id="selectSgqs" parameterType="java.util.Map"
|
|
resultMap="BaseResultMap" databaseId="mysql">
|
|
select
|
|
qs_status,invoice_code,invoice_no,ele_invoice_no,invoice_date,invoice_type,gf_name,xf_name,gf_tax_no,xf_tax_no,invoice_amount,tax_amount,dept_name
|
|
,sn_voucher_number,posting_time,image_id,account_period,bzdh,bzr,inaccount_status,comp_code
|
|
from t_dx_record_invoice t
|
|
where
|
|
qs_status = '0' and source_system='0'
|
|
and t.gf_tax_no = #{gfsh}
|
|
<if test="companyCode != null and companyCode != '' and companyCode != 'null' and businessCode != '99' ">
|
|
and comp_code = #{companyCode}
|
|
</if>
|
|
<if test="invoiceType != null and invoiceType != '' and invoiceType != 'null' and invoiceType != '99' ">
|
|
and invoice_type = #{invoiceType}
|
|
</if>
|
|
<if test="invoiceNo != null and invoiceNo != '' and invoiceNo != 'null' ">
|
|
and invoice_no = #{invoiceNo}
|
|
</if>
|
|
<if test="businessCode != null and businessCode != '' and businessCode != 'null' and businessCode != '99' ">
|
|
and dept_id = #{businessCode}
|
|
</if>
|
|
and invoice_date between #{kprqq} and #{kprqz}
|
|
<if test="company !=null and company!=''">
|
|
and company = #{company}
|
|
</if>
|
|
<if test="invoiceSource!=null and invoiceSource!='' and invoiceSource!='99'">
|
|
and t.invoice_source = #{invoiceSource}
|
|
</if>
|
|
order by invoice_date desc
|
|
</select>
|
|
|
|
<select id="selectSgqs" parameterType="java.util.Map"
|
|
resultMap="BaseResultMap" databaseId="oracle">
|
|
select
|
|
qs_status,invoice_code,invoice_no,ele_invoice_no,invoice_date,invoice_type,gf_name,xf_name,gf_tax_no,xf_tax_no,invoice_amount,tax_amount,dept_name
|
|
from t_dx_record_invoice t
|
|
where qs_status = '0' and source_system='0' and
|
|
t.gf_tax_no in
|
|
<foreach collection="gfsh" index="index" item="item" open="(" separator="," close=")">
|
|
#{item}
|
|
</foreach>
|
|
<if test="invoiceType != null and invoiceType != '' and invoiceType != 'null' and invoiceType != '99' ">
|
|
and invoice_type = #{invoiceType}
|
|
</if>
|
|
<if test="invoiceNo != null and invoiceNo != '' and invoiceNo != 'null' ">
|
|
and invoice_no = #{invoiceNo}
|
|
</if>
|
|
<if test="businessCode != null and businessCode != '' and businessCode != 'null' and businessCode != '99' ">
|
|
and dept_id = #{businessCode}
|
|
</if>
|
|
AND invoice_date between to_date(#{kprqq},'yyyy-mm-dd hh24:mi:ss') and to_date(#{kprqz},'yyyy-mm-dd hh24:mi:ss')
|
|
<if test="company !=null and company!=''">
|
|
and company = #{company}
|
|
</if>
|
|
order by invoice_date desc
|
|
</select>
|
|
|
|
</mapper> |