From 9fe13ab6626a7abadcd0d67ca780363cd92cb024 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Tue, 10 Nov 2020 15:42:22 +0800
Subject: [PATCH] modify
---
src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java | 6 ++++++
src/main/resources/templates/febs/views/modules/member/member.html | 3 +++
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 6 +++++-
src/main/resources/mapper/modules/MemberWalletCoinMapper.xml | 9 +++++++++
src/main/java/com/xcong/excoin/modules/member/mapper/MemberWalletCoinMapper.java | 3 +++
5 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java
index 0a848e7..12a0dc2 100644
--- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberEntity.java
@@ -178,6 +178,12 @@
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@TableField(exist = false)
private Date endTime;
+
+ @TableField(exist = false)
+ private BigDecimal usdtAmount;
+
+ @TableField(exist = false)
+ private BigDecimal rfncAmount;
/**
* 查询条件:账号类型
diff --git a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberWalletCoinMapper.java b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberWalletCoinMapper.java
index c522bfd..88c78cd 100644
--- a/src/main/java/com/xcong/excoin/modules/member/mapper/MemberWalletCoinMapper.java
+++ b/src/main/java/com/xcong/excoin/modules/member/mapper/MemberWalletCoinMapper.java
@@ -7,6 +7,7 @@
import com.xcong.excoin.modules.member.entity.MemberWalletCoinEntity;
import java.math.BigDecimal;
+import java.util.HashMap;
public interface MemberWalletCoinMapper extends BaseMapper<MemberWalletCoinEntity> {
@@ -15,4 +16,6 @@
TdCoinWallet selectTdCoinWalletByAddress(@Param("address") String address, @Param("symbol") String symbol);
int updateTdCoinWalletAvaliable(@Param("money") BigDecimal money, @Param("address") String address);
+
+ HashMap<String, Object> selectMemberWalletCoinByMemberId(@Param("memberId") Long memberId);
}
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 73aff17..add560d 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
@@ -187,7 +187,11 @@
String firstName = (memberEntitys.getFirstName() == null ? "" : memberEntitys.getFirstName());
String secondName = (memberEntitys.getSecondName() == null ? "" : memberEntitys.getSecondName());
memberEntitys.setRealName(firstName+secondName);
- }
+
+ HashMap<String, Object> coinMap = memberWalletCoinMapper.selectMemberWalletCoinByMemberId(memberEntitys.getId());
+ memberEntitys.setUsdtAmount((BigDecimal) coinMap.get("usdt"));
+ memberEntitys.setRfncAmount((BigDecimal) coinMap.get("rfnc"));
+ }
}
return selectMemberListInPage;
}
diff --git a/src/main/resources/mapper/modules/MemberWalletCoinMapper.xml b/src/main/resources/mapper/modules/MemberWalletCoinMapper.xml
index 761c431..24d9634 100644
--- a/src/main/resources/mapper/modules/MemberWalletCoinMapper.xml
+++ b/src/main/resources/mapper/modules/MemberWalletCoinMapper.xml
@@ -17,4 +17,13 @@
set available_balance=available_balance+#{money}
where address=#{address}
</update>
+
+ <select id="selectMemberWalletCoinByMemberId" resultType="java.util.HashMap">
+ select
+ member_id,
+ MAX(case wallet_code when 'USDT' then available_balance else 0 end) usdt,
+ MAX(case wallet_code when 'RFNC' then available_balance else 0 end) rfnc
+ from member_wallet_coin
+ where member_id=#{memberId}
+ </select>
</mapper>
\ No newline at end of file
diff --git a/src/main/resources/templates/febs/views/modules/member/member.html b/src/main/resources/templates/febs/views/modules/member/member.html
index 0a6ec5b..f340fd7 100644
--- a/src/main/resources/templates/febs/views/modules/member/member.html
+++ b/src/main/resources/templates/febs/views/modules/member/member.html
@@ -116,6 +116,7 @@
elem: $view.find('table'),
id: 'userTable',
url: ctx + 'member/getList',
+ totalRow : true,
cols: [[
{field: 'phone', title: '手机号', minWidth: 150,align:'left'},
{field: 'email', title: '邮箱', minWidth: 100,align:'left'},
@@ -125,6 +126,8 @@
return '<a lay-event="examine" shiro:hasPermission="user:update">'+d.inviteId+'</a>'
}, minWidth: 80,align:'center'},
{field: 'refererId', title: '上级邀请码UID', minWidth: 80,align:'center'},
+ {field: 'usdtAmount', title: 'USDT', minWidth: 80,align:'center', totalRow: true},
+ {field: 'rfncAmount', title: 'RFNC', minWidth: 80,align:'center', totalRow: true},
// {field: 'accountType', title: '账号类型',
// templet: function (d) {
// if (d.accountType === 2) {
--
Gitblit v1.9.1