From 4181ab4d695d65d4e3a3ec953f59044aef67d809 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 29 Sep 2020 15:29:27 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/chonggaoxiao/new_excoin_manage

---
 src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java |    5 +++++
 src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrder.html     |    1 +
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java      |   12 ++++++++----
 src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml                         |    5 +++--
 src/main/resources/mapper/modules/MemberMapper.xml                                     |   25 ++++++++++++++++++++-----
 5 files changed, 37 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
index 63cda1f..97b5e76 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -1176,6 +1176,7 @@
 		//USDT充币总额+USDT提币总额
     	String totalAmountUsdtB = memberMapper.selectTotalAmountUsdtBForBasicRealTestDataAlone();
     	String totalAmountUsdtS = memberMapper.selectTotalAmountUsdtSForBasicRealTestDataAlone();
+    	
     	//USDT充值总额+USDT提现总额
     	String totalAmountUsdtCZ = memberMapper.selectTotalAmountUsdtCZForBasicRealTestDataAlone();
     	String totalAmountUsdtTX = memberMapper.selectTotalAmountUsdtTXForBasicRealTestDataAlone();
@@ -1208,16 +1209,19 @@
 				+(agentNum == null ? 0 : Double.parseDouble(agentNum));
 		
 		double platformProfitAndLoss = 0 ;
+		
+		
+		
 		platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
 		platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
-		platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
+		platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : (Double.parseDouble(totalAmountUsdtS)-6780));
 		platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
 		List<MemberDataInfoVo> records = selectMemberListInPage.getRecords();
 		for(MemberDataInfoVo memberDataInfoVo : records) {
 			memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
 			memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
 			memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
-			memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
+			memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : (Double.parseDouble(totalAmountUsdtS)-6780));
 			memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid);
 			memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid);
 			memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid);
@@ -1279,14 +1283,14 @@
 		double platformProfitAndLoss = 0 ;
 		platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
 		platformProfitAndLoss = platformProfitAndLoss + (totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
-		platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
+		platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtS == null ? 0 : (Double.parseDouble(totalAmountUsdtS)-6780));
 		platformProfitAndLoss = platformProfitAndLoss - (totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
 		List<MemberDataInfoVo> records = selectMemberListInPage.getRecords();
 		for(MemberDataInfoVo memberDataInfoVo : records) {
 			memberDataInfoVo.setChargeUsdt(totalAmountUsdtCZ == null ? 0 : Double.parseDouble(totalAmountUsdtCZ));
 			memberDataInfoVo.setAppealUsdt(totalAmountUsdtTX == null ? 0 : Double.parseDouble(totalAmountUsdtTX));
 			memberDataInfoVo.setChargeCoin(totalAmountUsdtB == null ? 0 : Double.parseDouble(totalAmountUsdtB));
-			memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : Double.parseDouble(totalAmountUsdtS));
+			memberDataInfoVo.setAppealCoin(totalAmountUsdtS == null ? 0 : (Double.parseDouble(totalAmountUsdtS)-6780));
 			memberDataInfoVo.setClosingPrice(closingpriceByMid == null ? "0" : closingpriceByMid);
 			memberDataInfoVo.setSellClosingPrice(sellClosingpriceByMid == null ? "0" : sellClosingpriceByMid);
 			memberDataInfoVo.setFee(returnMoneyByMid == null ? "0" : returnMoneyByMid);
diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java b/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java
index a8b0b88..386eb2b 100644
--- a/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java
@@ -135,6 +135,11 @@
      * 预付款金额
      */
     private BigDecimal prePaymentAmount;
+    
+    /**
+     * 持仓费
+     */
+    private BigDecimal holdAmount;
 
     /**
      * 预估强平价
diff --git a/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml b/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml
index 4f6e51a..39fddec 100644
--- a/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml
+++ b/src/main/resources/mapper/modules/MemberCoinWithdrawMapper.xml
@@ -8,6 +8,7 @@
 		FROM
 			member_coin_withdraw s left join member m on m.id = s.member_id
 		 <where>
+		 	s.member_id not in (26,187,454)
 			<if test="record != null" >
                 <if test="record.account!=null and record.account!=''">
                      and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
@@ -33,7 +34,7 @@
 			member_coin_withdraw s left join member m on m.id = s.member_id
 		 <where>
 		 	((s.member_id in (select id from member where FIND_IN_SET('22015141', referer_ids)) or m.id = 10)
-		 	or s.id = '227' or s.id = '473' or s.id = '546')
+		 	or s.id = '227' or s.id = '473' or s.id = '546' or s.id = '598' or s.id = '644')
 			<if test="record != null" >
                 <if test="record.account!=null and record.account!=''">
                      and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
@@ -59,7 +60,7 @@
 			member_coin_withdraw s left join member m on m.id = s.member_id
 		 <where>
 		 	m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id not in (1,2,3,4,5,6,7,10)
-		 	and s.id != '227' and s.id != '473' and s.id != '546'
+		 	and s.id != '227' and s.id != '473' and s.id != '546' and s.id != '598' and s.id != '644'
 			<if test="record != null" >
                 <if test="record.account!=null and record.account!=''">
                      and (m.phone = #{record.account} or m.email = #{record.account} or m.invite_id=#{record.account})
diff --git a/src/main/resources/mapper/modules/MemberMapper.xml b/src/main/resources/mapper/modules/MemberMapper.xml
index 8aa201c..b24c08f 100644
--- a/src/main/resources/mapper/modules/MemberMapper.xml
+++ b/src/main/resources/mapper/modules/MemberMapper.xml
@@ -129,7 +129,7 @@
                     and m.account_type= #{record.isTest}
                 </if>
 		</where>
-		order by m.create_time desc
+		order by a.total_balance desc
 	</select>
 	
     <select id="findMemberAccountInfoAloneListInPage" resultType="com.xcong.excoin.modules.trademanage.vo.MemberAccountInfoVo">
@@ -356,15 +356,30 @@
 	</select>
 	<select id="selectTotalAmountUsdtSForBasicRealTestAllDataAlone" resultType="java.lang.String">
 		SELECT
-			IFNULL(SUM(a.amount),'0') as amount
+			IFNULL(SUM(a.amount), '0') AS amount
 		FROM
 			member_coin_withdraw a
-			
 		LEFT JOIN member m ON m.id = a.member_id
 		WHERE
 			a. STATUS = 2
 		AND a.is_inside = 'N'
-		AND ((m.id not in (select id from member where FIND_IN_SET('22015141', referer_ids)) and m.id != 10) or a.id = '228' or a.id = '474')
+		AND (
+			(
+				m.id NOT IN (
+					SELECT
+						id
+					FROM
+						member
+					WHERE
+						FIND_IN_SET('22015141', referer_ids)
+				)
+				AND m.id != 10
+			)
+			OR a.id = '228'
+			OR a.id = '474'
+		)
+		AND a.id != '598'
+		AND a.id != '644'
 	</select>
 	<select id="selectTotalAmountUsdtSForBasicAllDataAlone" resultType="java.lang.String">
 		SELECT
@@ -376,7 +391,7 @@
 		WHERE
 			a. STATUS = 2
 		AND a.is_inside = 'N'
-		AND (FIND_IN_SET('22015141', m.referer_ids) or m.id = 10 or a.id = '227' or a.id = '473' or a.id = '546')
+		AND (FIND_IN_SET('22015141', m.referer_ids) or m.id = 10 or a.id = '598' or a.id = '227' or a.id = '473' or a.id = '546' or a.id = '645')
 	</select>
 	<select id="selectTotalAmountUsdtSForBasicData" resultType="java.lang.String">
 		SELECT
diff --git a/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrder.html b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrder.html
index 9475656..79f5feb 100644
--- a/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrder.html
+++ b/src/main/resources/templates/febs/views/modules/trademanage/contractHoldOrder.html
@@ -111,6 +111,7 @@
                     {field: 'symbolSku', title: '币种规格', minWidth: 120,align:'center'},
                     {field: 'openingPrice', title: '开仓价', minWidth: 100,align:'center'},
                     {field: 'openingFeeAmount', title: '开仓手续费', minWidth: 120,align:'center',totalRow: true},
+                    {field: 'holdAmount', title: '持仓手续费', minWidth: 120,align:'center',totalRow: true},
                     {field: 'bondAmount', title: '保证金', minWidth: 120,align:'center'},
                     {field: 'prePaymentAmount', title: '预付款金额', minWidth: 120,align:'center'},
                     {field: 'leverRatio', title: '杠杆倍率', minWidth: 120,align:'center'},

--
Gitblit v1.9.1