From 35d0c67bb3391d69a8333e5fad664a88a8ccfd0e Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 24 Nov 2021 18:00:40 +0800 Subject: [PATCH] 20211124 fish --- src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml | 104 ++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 76 insertions(+), 28 deletions(-) diff --git a/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml b/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml index 03a89ae..339e355 100644 --- a/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml +++ b/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml @@ -1,38 +1,86 @@ <?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.xcong.excoin.modules.coin.dao.OrderCoinDealDao"> - - <select id="selectAllWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> - select * from coins_order_deal - <where> - <if test="memberId != null and memberId != ''"> - and member_id = #{memberId} - </if> - </where> - order by create_time desc +<mapper namespace="com.xcong.excoin.modules.coin.dao.OrderCoinDealDao"> + + <select id="selectAllWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + select * from coins_order_deal + <where> + <if test="memberId != null and memberId != ''"> + and member_id = #{memberId} + </if> + </where> + order by create_time desc + </select> + + <select id="sumTodayBuyAmount" resultType="java.math.BigDecimal"> + select sum(symbol_cnt) from coins_order_deal + where member_id = #{memberId} and symbol=#{symbol} + and order_type =1 + and order_status=3 + and DATE_FORMAT(create_time, '%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d') + </select> + <select id="sumTodayEntrustCntBuyAmount" resultType="java.math.BigDecimal"> + select sum(entrust_cnt) from coins_order + where member_id = #{memberId} and symbol=#{symbol} + and order_type =1 + and order_status=1 + and DATE_FORMAT(create_time, '%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d') + </select> + + <select id="selectCoinOrderDealByOrderId" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + select * from coins_order_deal where order_id = #{orderId} + order by create_time desc + </select> + + + <select id="selectOrderCoinDealByTime" resultType="com.xcong.excoin.trade.ExchangeTrade"> + SELECT + symbol symbol, + deal_price price, + symbol_cnt amount, + deal_amount buyTurnover, + deal_amount sellTurnover, + order_type direction, + UNIX_TIMESTAMP(create_time) time + from coins_order_deal + where symbol = #{symbol} + and order_type = 1 + and order_status = 3 + <if test="startTime != null and endTime != null"> + and create_time between #{startTime} and #{endTime} + </if> + </select> - <select id="selectAllWalletCoinOrderBySymbol" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> - select * from coins_order_deal - <where> - <if test="memberId != null and memberId != ''"> - and member_id = #{memberId} - </if> - <if test="symbol != null and symbol != ''"> - and symbol = #{symbol} - </if> - </where> - order by create_time desc - </select> - - <select id="selectWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + <select id="selectAllWalletCoinOrderBySymbol" + resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + select * from coins_order_deal + <where> + <if test="memberId != null and memberId != ''"> + and member_id = #{memberId} + </if> + <if test="symbol != null and symbol != ''"> + and symbol = #{symbol} + </if> + </where> + order by create_time desc + </select> + + <select id="selectAllCoinDealsOrderBySymbol" + resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + select * from coins_order_deal + where symbol = #{symbol} and order_status = 3 + order by create_time desc limit 50 + </select> + + <select id="selectWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> select * from coins_order_deal where order_id= #{orderId} and member_id = #{memberId} </select> - - <select id="findAllWalletCoinOrderInPage" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> + + <select id="findAllWalletCoinOrderInPage" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity"> select * from coins_order_deal <if test="record != null"> <where> - <if test="record.memberId != null" > + <if test="record.memberId != null"> and member_id=#{record.memberId} </if> <if test="record.symbol != null and record.symbol != ''"> @@ -42,5 +90,5 @@ </if> order by create_time desc </select> - + </mapper> -- Gitblit v1.9.1