|
|
@ -1,7 +1,6 @@ |
|
|
|
<?xml version="1.0" encoding="UTF-8" ?> |
|
|
|
<?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" > |
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
|
|
|
<mapper namespace="com.dxhy.core.dao.frTask.RecordToQueryDao"> |
|
|
|
<mapper namespace="com.dxhy.core.dao.frTask.RecordToQueryDao"> |
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="RecordToQuery" type="com.dxhy.core.entity.frJob.VoucherRecordQuery"> |
|
|
|
<resultMap id="RecordToQuery" type="com.dxhy.core.entity.frJob.VoucherRecordQuery"> |
|
|
|
<id property="id" column="id"/> |
|
|
|
<id property="id" column="id"/> |
|
|
|
<result property="zq" column="zq"/> |
|
|
|
<result property="zq" column="zq"/> |
|
|
@ -14,38 +13,42 @@ |
|
|
|
<result property="sapse" column="sapse"/> |
|
|
|
<result property="sapse" column="sapse"/> |
|
|
|
<result property="kjpz" column="pzh"/> |
|
|
|
<result property="kjpz" column="pzh"/> |
|
|
|
<result property="bzdh" column="bzdh"/> |
|
|
|
<result property="bzdh" column="bzdh"/> |
|
|
|
|
|
|
|
<result property="gysdm" column="zbzcg"/> |
|
|
|
|
|
|
|
<result property="gysmc" column="zbzcgt"/> |
|
|
|
<result property="createTime" column="create_time"/> |
|
|
|
<result property="createTime" column="create_time"/> |
|
|
|
</resultMap> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
|
|
|
|
<select id="getDataFromRecordItems" resultMap="RecordToQuery"> |
|
|
|
<select id="getDataFromRecordItems" resultMap="RecordToQuery"> |
|
|
|
SELECT |
|
|
|
SELECT |
|
|
|
CONCAT(i.racct,v.zbzdh) as id, |
|
|
|
CONCAT(i.racct,v.zbzdh) as id, |
|
|
|
SUBSTRING(v.budat,1,7) zq, |
|
|
|
SUBSTRING(v.budat,1,7) zq, |
|
|
|
i.kbetr as sl, |
|
|
|
i.kbetr as sl, |
|
|
|
v.bukrs as xfdm, |
|
|
|
v.bukrs as xfdm, |
|
|
|
v.butxt as xfmc, |
|
|
|
v.butxt as xfmc, |
|
|
|
i.zkname as kb, |
|
|
|
i.zkname as kb, |
|
|
|
i.racct as kjkmbh, |
|
|
|
i.racct as kjkmbh, |
|
|
|
i.txt50 as kjkm, |
|
|
|
i.txt50 as kjkm, |
|
|
|
sum(CAST(i.zhslj as decimal(20,2))) as sapse, |
|
|
|
sum(CAST(i.zhslj as decimal(20,2))) as sapse, |
|
|
|
v.belnr as pzh, |
|
|
|
v.belnr as pzh, |
|
|
|
v.zbzdh as bzdh, |
|
|
|
v.zbzdh as bzdh, |
|
|
|
v.create_time |
|
|
|
v.zbzcgt, |
|
|
|
FROM |
|
|
|
v.zbzcg, |
|
|
|
voucher_record_item i |
|
|
|
v.create_time |
|
|
|
LEFT JOIN voucher_record v |
|
|
|
FROM |
|
|
|
ON v.id = i.relation_id |
|
|
|
voucher_record_item i |
|
|
|
where i.racct like CONCAT(#{kjkmbh},'%') |
|
|
|
LEFT JOIN voucher_record v |
|
|
|
and DATE_FORMAT(v.create_time,'%Y-%m-%d %H:%i:%s') between #{start} and #{end} |
|
|
|
ON v.id = i.relation_id |
|
|
|
and v.zbzdh != '' |
|
|
|
where i.racct like CONCAT(#{kjkmbh},'%') |
|
|
|
group by v.zbzdh,i.racct |
|
|
|
and DATE_FORMAT(v.create_time,'%Y-%m-%d %H:%i:%s') between #{start} and #{end} |
|
|
|
|
|
|
|
and v.zbzdh != '' |
|
|
|
|
|
|
|
group by v.zbzdh,i.racct |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="getBeginTime" resultType="java.util.Date"> |
|
|
|
<select id="getBeginTime" resultType="java.util.Date"> |
|
|
|
select STR_TO_DATE(create_time,'%Y-%m-%d %H:%i:%s') as create_time |
|
|
|
select STR_TO_DATE(create_time,'%Y-%m-%d %H:%i:%s') as create_time |
|
|
|
from voucher_record_query |
|
|
|
from voucher_record_query |
|
|
|
where kjkmbh like CONCAT(#{kjkmbh},'%') |
|
|
|
where kjkmbh like CONCAT(#{kjkmbh},'%') |
|
|
|
order by create_time desc limit 1 |
|
|
|
order by create_time desc limit 1 |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -53,18 +56,6 @@ |
|
|
|
select create_time from voucher_record order by create_time limit 1 |
|
|
|
select create_time from voucher_record order by create_time limit 1 |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertDataToQuery" parameterType="com.dxhy.core.entity.frJob.VoucherRecordQuery"> |
|
|
|
|
|
|
|
insert IGNORE into voucher_record_query( `id`, `zq`, `xfdm`, `xfmc`, `kb`, `kjkmbh`, `kjkm`, |
|
|
|
|
|
|
|
`sapje`, `gysmc`, `gysdm`, `pzh` ,`gfmc`,`gsdm`,`bzdh`,`create_time`) values |
|
|
|
|
|
|
|
<foreach collection="voucherRecordQuerys" item="voucherRecordQuery" separator=","> |
|
|
|
|
|
|
|
(#{voucherRecordQuery.id},#{voucherRecordQuery.zq},#{voucherRecordQuery.xfdm},#{voucherRecordQuery.xfmc}, |
|
|
|
|
|
|
|
#{voucherRecordQuery.kb},#{voucherRecordQuery.kjkmbh},#{voucherRecordQuery.kjkm},#{voucherRecordQuery.sapje}, |
|
|
|
|
|
|
|
#{voucherRecordQuery.gysmc},#{voucherRecordQuery.gysdm},#{voucherRecordQuery.pzh},#{voucherRecordQuery.gfmc}, |
|
|
|
|
|
|
|
#{voucherRecordQuery.gsdm},#{voucherRecordQuery.bzdh},#{voucherRecordQuery.create_time}) |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
</insert> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getTaxAmount" parameterType="java.util.List" resultType="com.dxhy.core.entity.frJob.FpTaxAmount"> |
|
|
|
<select id="getTaxAmount" parameterType="java.util.List" resultType="com.dxhy.core.entity.frJob.FpTaxAmount"> |
|
|
|
select CONCAT(d.tax_rate,t.bzdh) as `key`,sum(CAST(d.tax_amount as decimal(20,2))) as fpse |
|
|
|
select CONCAT(d.tax_rate,t.bzdh) as `key`,sum(CAST(d.tax_amount as decimal(20,2))) as fpse |
|
|
|
from t_dx_record_invoice_detail d inner join t_dx_record_invoice t |
|
|
|
from t_dx_record_invoice_detail d inner join t_dx_record_invoice t |
|
|
@ -73,36 +64,37 @@ |
|
|
|
<foreach collection="bzdhs" item="bzdh" open="(" separator="," close=")"> |
|
|
|
<foreach collection="bzdhs" item="bzdh" open="(" separator="," close=")"> |
|
|
|
#{bzdh} |
|
|
|
#{bzdh} |
|
|
|
</foreach> |
|
|
|
</foreach> |
|
|
|
|
|
|
|
and d.goods_name != '(详见销货清单)' |
|
|
|
and t.invoice_type in ('01','03','08','14','31','183') |
|
|
|
and t.invoice_type in ('01','03','08','14','31','183') |
|
|
|
group by d.uuid,d.tax_rate,t.bzdh |
|
|
|
group by d.tax_rate,t.bzdh |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="getDataXFromRecordItems" resultMap="RecordToQuery"> |
|
|
|
<select id="getDataXFromRecordItems" resultMap="RecordToQuery"> |
|
|
|
SELECT |
|
|
|
SELECT |
|
|
|
CONCAT(i.racct,v.zbzdh) as id, |
|
|
|
CONCAT(i.racct,v.zbzdh) as id, |
|
|
|
SUBSTRING(v.budat,1,7) zq, |
|
|
|
SUBSTRING(v.budat,1,7) zq, |
|
|
|
i.kbetr as sl, |
|
|
|
i.kbetr as sl, |
|
|
|
v.bukrs as xfdm, |
|
|
|
v.bukrs as xfdm, |
|
|
|
v.butxt as xfmc, |
|
|
|
v.butxt as xfmc, |
|
|
|
i.zkname as kb, |
|
|
|
i.zkname as kb, |
|
|
|
i.racct as kjkmbh, |
|
|
|
i.racct as kjkmbh, |
|
|
|
i.txt50 as kjkm, |
|
|
|
i.txt50 as kjkm, |
|
|
|
sum(CAST(i.zwsld as decimal(20,2))) as sapse, |
|
|
|
sum(CAST(i.zwsld as decimal(20,2))) as sapse, |
|
|
|
v.belnr as pzh, |
|
|
|
v.belnr as pzh, |
|
|
|
v.zbzdh as bzdh, |
|
|
|
v.zbzdh as bzdh, |
|
|
|
v.create_time |
|
|
|
v.create_time |
|
|
|
FROM |
|
|
|
FROM |
|
|
|
voucher_record_item i |
|
|
|
voucher_record_item i |
|
|
|
LEFT JOIN voucher_record v |
|
|
|
LEFT JOIN voucher_record v |
|
|
|
ON v.id = i.relation_id |
|
|
|
ON v.id = i.relation_id |
|
|
|
where i.racct like CONCAT(#{kjkmbh},'%') |
|
|
|
where i.racct like CONCAT(#{kjkmbh},'%') |
|
|
|
and DATE_FORMAT(v.create_time,'%Y-%m-%d %H:%i:%s') between #{start} and #{end} |
|
|
|
and DATE_FORMAT(v.create_time,'%Y-%m-%d %H:%i:%s') between #{start} and #{end} |
|
|
|
and v.zbzdh != '' |
|
|
|
and v.zbzdh != '' |
|
|
|
group by v.zbzdh,i.racct |
|
|
|
group by v.zbzdh,i.racct |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="getXTaxAmount" parameterType="java.util.List" resultType="com.dxhy.core.entity.frJob.FpTaxAmount"> |
|
|
|
<select id="getXTaxAmount" parameterType="java.util.List" resultType="com.dxhy.core.entity.frJob.FpTaxAmount"> |
|
|
|
select CONCAT(d.tax_rate,t.bzdh) as `key`,sum(CAST(d.tax_amount as decimal(20,2))) as fpse, |
|
|
|
select CONCAT(d.tax_rate*100,t.bzdh) as `key`,sum(CAST(d.tax_amount as decimal(20,2))) as fpse, |
|
|
|
sum(CAST(d.detail_amount as decimal(20,2))) as fpje |
|
|
|
sum(CAST(d.detail_amount as decimal(20,2))) as fpje |
|
|
|
from t_dx_record_invoice_detail_sales d inner join t_dx_sale_record_invoice t |
|
|
|
from t_dx_record_invoice_detail_sales d inner join t_dx_sale_record_invoice t |
|
|
|
on d.uuid = t.uuid |
|
|
|
on d.uuid = t.uuid |
|
|
@ -110,31 +102,65 @@ |
|
|
|
<foreach collection="bzdhs" item="bzdh" open="(" separator="," close=")"> |
|
|
|
<foreach collection="bzdhs" item="bzdh" open="(" separator="," close=")"> |
|
|
|
#{bzdh} |
|
|
|
#{bzdh} |
|
|
|
</foreach> |
|
|
|
</foreach> |
|
|
|
|
|
|
|
and t.invoice_status != '2' |
|
|
|
|
|
|
|
and d.goods_name != '(详见销货清单)' |
|
|
|
and t.invoice_type in ('01','03','08','14','31','183') |
|
|
|
and t.invoice_type in ('01','03','08','14','31','183') |
|
|
|
group by d.uuid,d.tax_rate,t.bzdh |
|
|
|
group by d.tax_rate,t.bzdh |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getZTaxAmount" parameterType="java.util.List" resultType="com.dxhy.core.entity.frJob.FpTaxAmount"> |
|
|
|
|
|
|
|
select CONCAT(d.tax_rate*100,t.bzdh) as `key`,sum(CAST(d.detail_amount as decimal(20,2))) as fpse, |
|
|
|
|
|
|
|
sum(CAST(d.detail_amount as decimal(20,2))) as fpje |
|
|
|
|
|
|
|
from t_dx_record_invoice_detail_sales d inner join t_dx_sale_record_invoice t |
|
|
|
|
|
|
|
on d.uuid = t.uuid |
|
|
|
|
|
|
|
where t.bzdh in |
|
|
|
|
|
|
|
<foreach collection="bzdhs" item="bzdh" open="(" separator="," close=")"> |
|
|
|
|
|
|
|
#{bzdh} |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
and t.invoice_type in ('01','03','08','14','31','183') |
|
|
|
|
|
|
|
and t.invoice_status != '2' |
|
|
|
|
|
|
|
and d.goods_name != '(详见销货清单)' |
|
|
|
|
|
|
|
group by d.tax_rate,t.bzdh |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="getDataZFromRecordItems" resultMap="RecordToQuery"> |
|
|
|
<select id="getDataZFromRecordItems" resultMap="RecordToQuery"> |
|
|
|
SELECT |
|
|
|
SELECT |
|
|
|
CONCAT(i.racct,v.zbzdh) as id, |
|
|
|
CONCAT(i.racct,v.zbzdh) as id, |
|
|
|
SUBSTRING(v.budat,1,7) zq, |
|
|
|
SUBSTRING(v.budat,1,7) zq, |
|
|
|
i.kbetr as sl, |
|
|
|
i.kbetr as sl, |
|
|
|
v.bukrs as xfdm, |
|
|
|
v.bukrs as xfdm, |
|
|
|
v.butxt as xfmc, |
|
|
|
v.butxt as xfmc, |
|
|
|
i.zkname as kb, |
|
|
|
i.zkname as kb, |
|
|
|
i.racct as kjkmbh, |
|
|
|
i.racct as kjkmbh, |
|
|
|
i.txt50 as kjkm, |
|
|
|
i.txt50 as kjkm, |
|
|
|
sum(CAST(i.zwsld as decimal(20,2))) as sapse, |
|
|
|
sum(CAST(i.zwsld as decimal(20,2))) as sapse, |
|
|
|
v.belnr as pzh, |
|
|
|
v.belnr as pzh, |
|
|
|
v.zbzdh as bzdh, |
|
|
|
v.zbzdh as bzdh, |
|
|
|
v.create_time |
|
|
|
v.create_time |
|
|
|
FROM |
|
|
|
FROM |
|
|
|
voucher_record_item i |
|
|
|
voucher_record_item i |
|
|
|
LEFT JOIN voucher_record v |
|
|
|
LEFT JOIN voucher_record v |
|
|
|
ON v.id = i.relation_id |
|
|
|
ON v.id = i.relation_id |
|
|
|
where i.racct like CONCAT(#{kjkmbh},'%') |
|
|
|
where i.racct like CONCAT(#{kjkmbh},'%') |
|
|
|
and DATE_FORMAT(v.create_time,'%Y-%m-%d %H:%i:%s') between #{start} and #{end} |
|
|
|
and DATE_FORMAT(v.create_time,'%Y-%m-%d %H:%i:%s') between #{start} and #{end} |
|
|
|
and v.zbzdh != '' |
|
|
|
and v.zbzdh != '' |
|
|
|
group by v.zbzdh,i.racct |
|
|
|
group by v.zbzdh,i.racct |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertOrUpdate" parameterType="com.dxhy.core.entity.frJob.VoucherRecordQuery" > |
|
|
|
|
|
|
|
REPLACE INTO voucher_record_query(id,zq,xfdm,xfmc,kb,kjkmbh,kjkm,sl,bzdh,kjpz,fpse,sapse,create_time,gysdm,gysmc) values |
|
|
|
|
|
|
|
<foreach collection="voucherRecordQuerys" item="record" separator=","> |
|
|
|
|
|
|
|
(#{record.id},#{record.zq},#{record.xfdm},#{record.xfmc},#{record.kb},#{record.kjkmbh},#{record.kjkm},#{record.sl},#{record.bzdh},#{record.kjpz},#{record.fpse},#{record.sapse},#{record.createTime},#{record.gysdm},#{record.gysmc}) |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
</insert> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getRzzt" parameterType="java.lang.String" resultType="java.lang.String"> |
|
|
|
|
|
|
|
select uuid from t_dx_record_invoice |
|
|
|
|
|
|
|
where uuid in |
|
|
|
|
|
|
|
<foreach collection="uuids" item="uuid" open="(" separator="," close=")"> |
|
|
|
|
|
|
|
#{uuid} |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
and rzh_yesorno in ('1','2') |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
</mapper> |
|
|
|
</mapper> |
|
|
|