From 05bed549dbf754b0987328dfbf0a457ce25c0a07 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 16 Jun 2021 14:35:23 +0800
Subject: [PATCH] 20210615 拨USDT
---
src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java | 14 +++---
src/main/resources/templates/febs/views/modules/member/member.html | 15 +++++++
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 77 +++++++++++++++++---------------------
src/main/resources/templates/febs/views/modules/member/addCoin.html | 2
4 files changed, 57 insertions(+), 51 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java b/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java
index 4ebf3dc..005f134 100644
--- a/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java
+++ b/src/main/java/com/xcong/excoin/modules/member/controller/ViewController.java
@@ -31,13 +31,13 @@
private final IMemberService memberService;
-// @GetMapping("addCoin/{id}")
-// @RequiresPermissions("addCoin:update")
-// public String addCoin(@PathVariable long id, Model model) {
-// MemberEntity data = memberService.selectMemberByid(id);
-// model.addAttribute("member", data);
-// return FebsUtil.view("modules/member/addCoin");
-// }
+ @GetMapping("addCoin/{id}")
+ @RequiresPermissions("addCoin:update")
+ public String addCoin(@PathVariable long id, Model model) {
+ MemberEntity data = memberService.selectMemberByid(id);
+ model.addAttribute("member", data);
+ return FebsUtil.view("modules/member/addCoin");
+ }
/**
* 代理关系
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 3d12e28..ea2b732 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
@@ -712,48 +712,41 @@
@Override
public FebsResponse addCoinConfirm(@Valid MemberEntity memberEntity) {
-// Long memberId = memberEntity.getId();
-// String walletCode = "USDT";
-// BigDecimal amountUsdt = memberEntity.getCoinNumber();
-//
-// MemberEntity selectById = this.baseMapper.selectById(memberId);
-// if(ObjectUtils.isEmpty(selectById)) {
-// return new FebsResponse().message("用户已不存在");
-// }
-// //获取币币钱包
-// MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode);
-// BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance();
-// BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance();
-//
-// memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt));
-// memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt));
-// // 更新
-// memberWalletCoinMapper.updateById(memberWalletCoinEntity);
-//
-// //添加币币资金划转历史记录
-// MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity();
-// memberAccountMoneyChangeEntity.setContent("充值");
-// memberAccountMoneyChangeEntity.setMemberId(memberId);
-// memberAccountMoneyChangeEntity.setAmount(amountUsdt);
-// memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER);
-// memberAccountMoneyChangeEntity.setSymbol("USDT");
-// memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN);
-// memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy());
-// memberAccountMoneyChangeEntity.setCreateTime(new Date());
-// memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy());
-// memberAccountMoneyChangeEntity.setUpdateTime(new Date());
-//
-// memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
- /**
- * todo
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- String chargeTime = format.format(memberQuickBuySaleEntity.getChargeTime()); // 将当前时间袼式化为指定的格式
- String usdt = memberQuickBuySaleEntity.getAmountUsdt()+"USDT";
- //发送短信提醒
- String smsContent = "【Excoin】尊敬的用户您好!您于"+chargeTime+"充值"+usdt+"已成功到账,请您及时查收!订单号为:"+memberChargeUsdt.getOrderCode()+"。";
- SmsUtils.hxSmsSend(member.getPhone(), smsContent);
-
- */
+ Long memberId = memberEntity.getId();
+ String walletCode = "USDT";
+ BigDecimal amountUsdt = memberEntity.getCoinNumber();
+ if(amountUsdt.compareTo(BigDecimal.ZERO) <= 0){
+ return new FebsResponse().fail().message("金额需要大于0");
+ }
+
+ MemberEntity selectById = this.baseMapper.selectById(memberId);
+ if(ObjectUtils.isEmpty(selectById)) {
+ return new FebsResponse().fail().message("用户已不存在");
+ }
+ //获取币币钱包
+ MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinMapper.findWalletCoinByMemberIdAndWalletCode(memberId,walletCode);
+ BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance();
+ BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance();
+
+ memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amountUsdt));
+ memberWalletCoinEntity.setTotalBalance(totalBalance.add(amountUsdt));
+ // 更新
+ memberWalletCoinMapper.updateById(memberWalletCoinEntity);
+
+ //添加币币资金划转历史记录
+ MemberAccountMoneyChangeEntity memberAccountMoneyChangeEntity = new MemberAccountMoneyChangeEntity();
+ memberAccountMoneyChangeEntity.setContent("充值");
+ memberAccountMoneyChangeEntity.setMemberId(memberId);
+ memberAccountMoneyChangeEntity.setAmount(amountUsdt);
+ memberAccountMoneyChangeEntity.setStatus(MemberAccountMoneyChangeEntity.STATUS_SUCCESS_INTEGER);
+ memberAccountMoneyChangeEntity.setSymbol("USDT");
+ memberAccountMoneyChangeEntity.setType(MemberAccountMoneyChangeEntity.TYPE_WALLET_COIN);
+ memberAccountMoneyChangeEntity.setCreateBy(selectById.getCreateBy());
+ memberAccountMoneyChangeEntity.setCreateTime(new Date());
+ memberAccountMoneyChangeEntity.setUpdateBy(selectById.getCreateBy());
+ memberAccountMoneyChangeEntity.setUpdateTime(new Date());
+
+ memberAccountMoneyChangeMapper.insert(memberAccountMoneyChangeEntity);
return new FebsResponse().success();
}
diff --git a/src/main/resources/templates/febs/views/modules/member/addCoin.html b/src/main/resources/templates/febs/views/modules/member/addCoin.html
index 900584f..167642f 100644
--- a/src/main/resources/templates/febs/views/modules/member/addCoin.html
+++ b/src/main/resources/templates/febs/views/modules/member/addCoin.html
@@ -28,7 +28,7 @@
<div class="layui-form-item">
<label class="layui-form-label febs-form-item-require">充币金额:</label>
<div class="layui-input-block">
- <input type="text" name="coinNumber" data-th-id="${member.coinNumber}" lay-verify="range|coinNumber"
+ <input type="number" name="coinNumber" data-th-id="${member.coinNumber}" lay-verify="range|coinNumber"
autocomplete="off" class="layui-input" >
</div>
</div>
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 9b85a12..5b61310 100644
--- a/src/main/resources/templates/febs/views/modules/member/member.html
+++ b/src/main/resources/templates/febs/views/modules/member/member.html
@@ -90,6 +90,17 @@
}
});
}
+ if (layEvent === 'addCoin') {
+ febs.modal.open( '拨币', 'modules/member/addCoin/' + data.id, {
+ btn: ['提交', '取消'],
+ yes: function (index, layero) {
+ $('#user-update').find('#submit').trigger('click');
+ },
+ btn2: function () {
+ layer.closeAll();
+ }
+ });
+ }
if (layEvent === 'see') {
febs.modal.open( '身份认证', 'modules/member/memberDetail/' + data.id, {
maxmin: true,
@@ -185,10 +196,12 @@
templet: function (d) {
if (d.certifyStatus === 1) {
return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit" shiro:hasPermission="user:update">审核认证</button>'
+ +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="addCoin" shiro:hasPermission="user:update">拨币</button>'
}else if(d.certifyStatus === 2){
return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="see" shiro:hasPermission="user:update">查看</button>'
+ +'<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="addCoin" shiro:hasPermission="user:update">拨币</button>'
}else{
- return ''
+ return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="addCoin" shiro:hasPermission="user:update">拨币</button>'
}
}
,minWidth: 200,align:'center'}
--
Gitblit v1.9.1