1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?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.minpay.db.table.own.mapper.FinanceManageMapper">
- <select id="capitalQuery" resultType="hashmap" parameterType="hashmap">
- SELECT
- CFT_FLOWNO flowno,
- CFT_SUBJECTS subjects,
- CFT_VOUCHER_NO voucherNo,
- CFT_BUDGET_TYPE budgetType,
- CFT_ORDERNO orderno,
- cast(CFT_AMT as DECIMAL(20,6)) amt,
- cast(CFT_FOREIGN_AMT as DECIMAL(20,6)) foreignAmt,
- CFT_CURRENCY currency,
- CFT_RECV_ACC_NAME recvAccName,
- CFT_RECV_ACC_NO recvAccNo,
- CFT_RECV_ACC_BANK recvAccBank,
- CFT_PAY_ACC_NAME payAccName,
- CFT_PAY_ACC_NO payAccNo,
- CFT_PAY_ACC_BANK payAccBank,
- CFT_VOUCHER_NUMBER voucherNum,
- CFT_PAY_TIME payTime,
- CFT_REMARK remark,
- CFT_VOUCHER voucher,
- SUBSTR(CFT_CREATE_TIME,1,8) createTime,
- (
- SELECT
- FRS_FILE_URL
- FROM
- pub_file_resources
- WHERE
- FRS_NO = c.CFT_VOUCHER
- ) AS 'voucherUrl'
- FROM
- tp_capital_flow c
- WHERE 1=1
- <if test="subjects != null and subjects != ''">
- and CFT_SUBJECTS = #{subjects, jdbcType=VARCHAR}
- </if>
- <if test="orderno != null and orderno != ''">
- and CFT_ORDERNO like CONCAT('%',#{orderno, jdbcType=VARCHAR},'%')
- </if>
- <if test="recvAccName != null and recvAccName != ''">
- and CFT_RECV_ACC_NAME like CONCAT('%',#{recvAccName, jdbcType=VARCHAR},'%')
- </if>
- <if test="payTimeBeg != null and payTimeBeg != ''">
- and CFT_PAY_TIME >= #{payTimeBeg, jdbcType=VARCHAR}
- </if>
- <if test="payTimeEnd != null and payTimeEnd != ''">
- and CFT_PAY_TIME <= #{payTimeEnd, jdbcType=VARCHAR}
- </if>
- <if test="createTimeBeg != null and createTimeBeg != ''">
- and SUBSTR(CFT_CREATE_TIME,1,8) >= #{createTimeBeg, jdbcType=VARCHAR}
- </if>
- <if test="payTimeEnd != null and payTimeEnd != ''">
- and SUBSTR(CFT_CREATE_TIME,1,8) <= #{payTimeEnd, jdbcType=VARCHAR}
- </if>
- order by CFT_CREATE_TIME desc
- </select>
- <select id="flowStatisticsQuery" resultType="hashmap" parameterType="hashmap">
- SELECT cast(SUM(CFT_AMT) as DECIMAL(20,6)) sum,CFT_BUDGET_TYPE type FROM tp_capital_flow GROUP BY CFT_BUDGET_TYPE
- </select>
- <select id="flowStatisticsQueryYS" resultType="hashmap" parameterType="hashmap">
- <!-- SELECT
- cast(
- SUM(OIF_LOANING_AMT) AS DECIMAL (20, 6)
- ) sum
- FROM
- tp_order_inf
- WHERE
- OIF_STT IN ('13', '20', '21') -->
- SELECT
- IFNULL(SUM(ADL_TRXAMOUT), 0) - IFNULL(
- (SELECT
- SUM(CFT_AMT)
- FROM
- tp_capital_flow
- WHERE CFT_SUBJECTS = '05'),
- 0
- ) sum
- FROM
- tp_acc_detail
- </select>
- </mapper>
|