|
|
@@ -58,83 +58,64 @@
|
|
|
update_time,
|
|
|
del_flag
|
|
|
</sql>
|
|
|
-
|
|
|
- <select id="pageSelect" resultType="com.sckw.payment.model.dto.LedgerTradeDto">
|
|
|
- select klt.id,
|
|
|
- klt.t_ledger_no tLedgerNo,
|
|
|
- klt.name,
|
|
|
- klt.start_time startTime,
|
|
|
- klt.end_time endTime,
|
|
|
- klt.tax_rate taxRate,
|
|
|
- klt.trading,
|
|
|
- klt.total_price totalPrice,
|
|
|
- klt.ex_tax_price exTaxPrice,
|
|
|
- klt.settle_price settlePrice,
|
|
|
- klt.actual_price actualPrice,
|
|
|
- klt.audit_phone auditPhone,
|
|
|
- klt.audit_user auditUser,
|
|
|
- klt.url,
|
|
|
- klt.generate_time generateTime,
|
|
|
- klt.receipt_time receiptTime,
|
|
|
- klt.remark,
|
|
|
- klt.status,
|
|
|
- kltu.contacts,
|
|
|
- kltu.phone,
|
|
|
- kltu.firm_name firmName,
|
|
|
- klt.order_count orderCount
|
|
|
- from kwp_ledger_trade klt
|
|
|
- inner join kwp_ledger_trade_unit kltu on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
- <where>
|
|
|
- klt.del_flag = 0
|
|
|
- and kltu.unit_type = 1
|
|
|
- <if test="tradeReq.status != null">
|
|
|
- and klt.status = #{tradeReq.status}
|
|
|
- </if>
|
|
|
- <if test="tradeReq.trading != null">
|
|
|
- and klt.trading = #{tradeReq.trading,jdbcType=INTEGER}
|
|
|
- </if>
|
|
|
- <if test="tradeReq.startCreateTime != null and tradeReq.endCreateTime != null">
|
|
|
- and klt.generate_time between #{tradeReq.startCreateTime,jdbcType=TIMESTAMP} and
|
|
|
- #{tradeReq.endCreateTime,jdbcType=TIMESTAMP}
|
|
|
- </if>
|
|
|
- <if test="tradeReq.keywords != null and tradeReq.keywords != ''">
|
|
|
- and (
|
|
|
- klt.t_ledger_no like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- or kltu.firm_name like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- or kltu.contacts like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- )
|
|
|
- </if>
|
|
|
- </where>
|
|
|
- order by klt.generate_time desc
|
|
|
- </select>
|
|
|
+ <sql id="sell_col">
|
|
|
+ klt.id,
|
|
|
+ klt.t_ledger_no tLedgerNo,
|
|
|
+ klt.name,
|
|
|
+ klt.start_time startTime,
|
|
|
+ klt.end_time endTime,
|
|
|
+ klt.tax_rate taxRate,
|
|
|
+ klt.trading,
|
|
|
+ klt.total_price totalPrice,
|
|
|
+ klt.ex_tax_price exTaxPrice,
|
|
|
+ klt.settle_price settlePrice,
|
|
|
+ klt.actual_price actualPrice,
|
|
|
+ klt.audit_phone auditPhone,
|
|
|
+ klt.audit_user auditUser,
|
|
|
+ klt.url,
|
|
|
+ klt.generate_time generateTime,
|
|
|
+ klt.receipt_time receiptTime,
|
|
|
+ klt.remark,
|
|
|
+ klt.status,
|
|
|
+ kltu.contacts,
|
|
|
+ kltu.phone,
|
|
|
+ kltu.firm_name firmName,
|
|
|
+ klt.order_count orderCount
|
|
|
+ </sql>
|
|
|
+ <sql id="purchase_col">
|
|
|
+ klt.id,
|
|
|
+ klt.t_ledger_no tLedgerNo,
|
|
|
+ klt.name,
|
|
|
+ klt.start_time startTime,
|
|
|
+ klt.end_time endTime,
|
|
|
+ klt.tax_rate taxRate,
|
|
|
+ klt.trading,
|
|
|
+ klt.total_price totalPrice,
|
|
|
+ klt.ex_tax_price exTaxPrice,
|
|
|
+ klt.settle_price settlePrice,
|
|
|
+ klt.actual_price actualPrice,
|
|
|
+ klt.audit_phone auditPhone,
|
|
|
+ klt.audit_user auditUser,
|
|
|
+ klt.url,
|
|
|
+ klt.generate_time generateTime,
|
|
|
+ klt.receipt_time receiptTime,
|
|
|
+ klt.remark,
|
|
|
+ klt.status,
|
|
|
+ kltu.contacts,
|
|
|
+ kltu.phone,
|
|
|
+ kltu.firm_name firmName,
|
|
|
+ klt.order_count orderCount
|
|
|
+ </sql>
|
|
|
<select id="sellList" resultType="com.sckw.payment.model.dto.LedgerSellDto">
|
|
|
- select klt.id,
|
|
|
- klt.t_ledger_no tLedgerNo,
|
|
|
- klt.name,
|
|
|
- klt.start_time startTime,
|
|
|
- klt.end_time endTime,
|
|
|
- klt.tax_rate taxRate,
|
|
|
- klt.trading,
|
|
|
- klt.total_price totalPrice,
|
|
|
- klt.ex_tax_price exTaxPrice,
|
|
|
- klt.settle_price settlePrice,
|
|
|
- klt.actual_price actualPrice,
|
|
|
- klt.audit_phone auditPhone,
|
|
|
- klt.audit_user auditUser,
|
|
|
- klt.url,
|
|
|
- klt.generate_time generateTime,
|
|
|
- klt.receipt_time receiptTime,
|
|
|
- klt.remark,
|
|
|
- klt.status,
|
|
|
- kltu.contacts,
|
|
|
- kltu.phone,
|
|
|
- kltu.firm_name firmName,
|
|
|
- klt.order_count orderCount
|
|
|
+ select
|
|
|
+ <include refid="sell_col"/>
|
|
|
from kwp_ledger_trade klt
|
|
|
- inner join kwp_ledger_trade_unit kltu on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
+ inner join kwp_ledger_trade_unit kltu
|
|
|
+ on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
<where>
|
|
|
klt.del_flag = 0
|
|
|
- and kltu.unit_type = 2
|
|
|
+ and kltu.unit_type = #{tradeReq.unitType,jdbcType=INTEGER}
|
|
|
+ and kltu.top_ent_id = #{tradeReq.entId,jdbcType=BIGINT}
|
|
|
<if test="tradeReq.status != null">
|
|
|
and klt.status = #{tradeReq.status}
|
|
|
</if>
|
|
|
@@ -142,63 +123,57 @@
|
|
|
and klt.trading = #{tradeReq.trading,jdbcType=INTEGER}
|
|
|
</if>
|
|
|
<if test="tradeReq.endCreateTime != null and tradeReq.endCreateTime != '' and tradeReq.startCreateTime != null and tradeReq.startCreateTime != ''">
|
|
|
- and klt.generate_time between #{tradeReq.startCreateTime,jdbcType=TIMESTAMP} and
|
|
|
- #{tradeReq.endCreateTime,jdbcType=TIMESTAMP}
|
|
|
+ and klt.generate_time between #{tradeReq.startCreateTime,jdbcType=TIMESTAMP}
|
|
|
+ and #{tradeReq.endCreateTime,jdbcType=TIMESTAMP}
|
|
|
</if>
|
|
|
<if test="tradeReq.keywords != null and tradeReq.keywords != ''">
|
|
|
and (
|
|
|
- klt.t_ledger_no like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- or kltu.firm_name like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- or kltu.contacts like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
+ klt.t_ledger_no like concat('%'
|
|
|
+ , #{tradeReq.keywords,jdbcType=VARCHAR}
|
|
|
+ , '%')
|
|
|
+ or kltu.firm_name like concat('%'
|
|
|
+ , #{tradeReq.keywords,jdbcType=VARCHAR}
|
|
|
+ , '%')
|
|
|
+ or kltu.contacts like concat('%'
|
|
|
+ , #{tradeReq.keywords,jdbcType=VARCHAR}
|
|
|
+ , '%')
|
|
|
)
|
|
|
</if>
|
|
|
</where>
|
|
|
order by klt.generate_time desc
|
|
|
</select>
|
|
|
<select id="purchaseList" resultType="com.sckw.payment.model.dto.LedgerPurchaseDto">
|
|
|
- select klt.id,
|
|
|
- klt.t_ledger_no tLedgerNo,
|
|
|
- klt.name,
|
|
|
- klt.start_time startTime,
|
|
|
- klt.end_time endTime,
|
|
|
- klt.tax_rate taxRate,
|
|
|
- klt.trading,
|
|
|
- klt.total_price totalPrice,
|
|
|
- klt.ex_tax_price exTaxPrice,
|
|
|
- klt.settle_price settlePrice,
|
|
|
- klt.actual_price actualPrice,
|
|
|
- klt.audit_phone auditPhone,
|
|
|
- klt.audit_user auditUser,
|
|
|
- klt.url,
|
|
|
- klt.generate_time generateTime,
|
|
|
- klt.receipt_time receiptTime,
|
|
|
- klt.remark,
|
|
|
- klt.status,
|
|
|
- kltu.contacts,
|
|
|
- kltu.phone,
|
|
|
- kltu.firm_name firmName,
|
|
|
- klt.order_count orderCount
|
|
|
+ select
|
|
|
+ <include refid="purchase_col"/>
|
|
|
from kwp_ledger_trade klt
|
|
|
- inner join kwp_ledger_trade_unit kltu on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
+ inner join kwp_ledger_trade_unit kltu
|
|
|
+ on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
<where>
|
|
|
klt.del_flag = 0
|
|
|
- and kltu.unit_type = 1
|
|
|
+ and kltu.unit_type = #{tradeReq.unitType,jdbcType=INTEGER}
|
|
|
+ and kltu.top_ent_id = #{tradeReq.entId,jdbcType=BIGINT}
|
|
|
<if test="tradeReq.status != null">
|
|
|
and klt.status = #{tradeReq.status}
|
|
|
</if>
|
|
|
<if test="tradeReq.trading != null">
|
|
|
and klt.trading = #{tradeReq.trading,jdbcType=INTEGER}
|
|
|
</if>
|
|
|
- <if test="tradeReq.startCreateTime != null and tradeReq.endCreateTime != null">
|
|
|
- and klt.generate_time between #{tradeReq.startCreateTime,jdbcType=TIMESTAMP} and
|
|
|
- #{tradeReq.endCreateTime,jdbcType=TIMESTAMP}
|
|
|
+ <if test="tradeReq.endCreateTime != null and tradeReq.endCreateTime != '' and tradeReq.startCreateTime != null and tradeReq.startCreateTime != ''">
|
|
|
+ and klt.generate_time between #{tradeReq.startCreateTime,jdbcType=TIMESTAMP}
|
|
|
+ and #{tradeReq.endCreateTime,jdbcType=TIMESTAMP}
|
|
|
</if>
|
|
|
<if test="tradeReq.keywords != null and tradeReq.keywords != ''">
|
|
|
and (
|
|
|
- klt.t_ledger_no like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- or kltu.firm_name like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- or kltu.contacts like concat('%', #{tradeReq.keywords,jdbcType=VARCHAR}, '%')
|
|
|
- )
|
|
|
+ klt.t_ledger_no like concat('%'
|
|
|
+ , #{tradeReq.keywords,jdbcType=VARCHAR}
|
|
|
+ , '%')
|
|
|
+ or kltu.firm_name like concat('%'
|
|
|
+ , #{tradeReq.keywords,jdbcType=VARCHAR}
|
|
|
+ , '%')
|
|
|
+ or kltu.contacts like concat('%'
|
|
|
+ , #{tradeReq.keywords,jdbcType=VARCHAR}
|
|
|
+ , '%')
|
|
|
+ )
|
|
|
</if>
|
|
|
</where>
|
|
|
order by klt.generate_time desc
|
|
|
@@ -218,41 +193,6 @@
|
|
|
and kltu.ent_id = #{entId,jdbcType=BIGINT}
|
|
|
</select>
|
|
|
|
|
|
- <select id="selectIds" resultType="com.sckw.payment.model.dto.LedgerTradeDto">
|
|
|
- select klt.id,
|
|
|
- klt.t_ledger_no tLedgerNo,
|
|
|
- klt.name,
|
|
|
- klt.start_time startTime,
|
|
|
- klt.end_time endTime,
|
|
|
- klt.tax_rate taxRate,
|
|
|
- klt.trading,
|
|
|
- klt.total_price totalPrice,
|
|
|
- klt.ex_tax_price exTaxPrice,
|
|
|
- klt.settle_price settlePrice,
|
|
|
- klt.actual_price actualPrice,
|
|
|
- klt.audit_phone auditPhone,
|
|
|
- klt.audit_user auditUser,
|
|
|
- klt.url,
|
|
|
- klt.generate_time generateTime,
|
|
|
- klt.receipt_time receiptTime,
|
|
|
- klt.remark,
|
|
|
- klt.status,
|
|
|
- kltu.contacts,
|
|
|
- kltu.phone,
|
|
|
- kltu.firm_name firmName,
|
|
|
- klt.order_count orderCount
|
|
|
- from kwp_ledger_trade klt
|
|
|
- inner join kwp_ledger_trade_unit kltu on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
- <where>
|
|
|
- klt.del_flag = 0
|
|
|
- and kltu.unit_type = 1
|
|
|
- and klt.id in
|
|
|
- <foreach collection="ids" item="id" close=")" open="(" separator=",">
|
|
|
- #{id,jdbcType=BIGINT}
|
|
|
- </foreach>
|
|
|
- </where>
|
|
|
- order by klt.generate_time desc
|
|
|
- </select>
|
|
|
<select id="selectSellIds" resultType="com.sckw.payment.model.dto.LedgerSellDto">
|
|
|
select klt.id,
|
|
|
klt.t_ledger_no tLedgerNo,
|
|
|
@@ -350,7 +290,7 @@
|
|
|
inner join kwp_ledger_trade_unit kltu on klt.id = kltu.t_ledger_id and kltu.del_flag = 0
|
|
|
<where>
|
|
|
klt.del_flag = 0
|
|
|
- and kltu.unit_type = 1
|
|
|
+ and kltu.unit_type = #{unitType,jdbcType=INTEGER}
|
|
|
and klt.id = #{id,jdbcType=BIGINT}
|
|
|
</where>
|
|
|
</select>
|