From 7f0a7c7643b41cf862061e23900046d7aa78ca11 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Sat, 22 Jun 2024 17:45:06 +0800
Subject: [PATCH] 后台矩阵列表
---
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 9 ++--
src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java | 3 +
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 12 ++++-
src/main/resources/application-dev.yml | 9 ++--
src/test/java/cc/mrbird/febs/TreeTest.java | 25 ++++--------
src/main/resources/application.yml | 2
src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml | 3 +
7 files changed, 33 insertions(+), 30 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
index 9ebba4d..110264d 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/DappSystemService.java
@@ -1,6 +1,7 @@
package cc.mrbird.febs.dapp.service;
import cc.mrbird.febs.dapp.dto.SystemDto;
+import cc.mrbird.febs.dapp.entity.DbMemberNode;
public interface DappSystemService {
@@ -10,6 +11,8 @@
void achieveTreeV2(Long memberId);
+ void memberNodeNext(DbMemberNode dbMemberNodeRoot);
+
/**
* 投入收益
*
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
index c9a75a7..59c5b87 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
@@ -239,7 +239,7 @@
return;
}
//有,则上级节点出局复投,轮数加1,复投逻辑
- memberNodeNext(dbMemberNodeRoot);
+ this.memberNodeNext(dbMemberNodeRoot);
}else{//父节点为左节点,那么没人出局
return;
}
@@ -256,6 +256,7 @@
* 有,则上级节点出局复投,轮数加1,复投逻辑
* @param dbMemberNodeRoot
*/
+ @Override
public void memberNodeNext(DbMemberNode dbMemberNodeRoot) {
log.info("进入复投");
@@ -320,8 +321,6 @@
//如果是第一轮,下一个新团有投入,则产生收益
//复投或者收益的金额
if(1 == countFund){//第一轮
- //复投本轮,轮数 +1
- futouSixTeen(memberId,dbMemberNodeRoot.getAmount(),type,countFund+1);
//收益复投(当前的下一个星团没有已投入),还是收益提出
Integer nextType = type + 1;
QueryWrapper<DbMemberNode> nodeQueryWrapper = new QueryWrapper<>();
@@ -334,6 +333,8 @@
}else{
perkSevenTeen(memberId,perkAmount,countFund);
}
+ //复投本轮,轮数 +1
+ futouSixTeen(memberId,dbMemberNodeRoot.getAmount(),type,countFund+1);
}else{//2-9轮
//复投本轮,轮数 +1
futouSixTeen(memberId,dbMemberNodeRoot.getAmount(),type,countFund+1);
@@ -421,7 +422,7 @@
return;
}
- memberNodeNext(dbMemberNodeRoot);
+ this.memberNodeNext(dbMemberNodeRoot);
}
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index 34120ba..0cd9300 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -272,7 +272,7 @@
DappFundFlowEntity feeFlow = new DappFundFlowEntity(member.getId(), withdrawDto.getFee().negate(), 20, 2, null, null);
dappFundFlowDao.insert(feeFlow);
- DappFundFlowEntity fundFlow = new DappFundFlowEntity(member.getId(), withdrawDto.getAmount().negate(), 21, 2, withdrawDto.getFee(), null);
+ DappFundFlowEntity fundFlow = new DappFundFlowEntity(member.getId(), withdrawDto.getAmount().negate(), 21, 1, withdrawDto.getFee(), null);
dappFundFlowDao.insert(fundFlow);
MemberCoinWithdrawEntity memberCoinWithdraw = new MemberCoinWithdrawEntity();
@@ -603,7 +603,10 @@
@Override
public FebsResponse agreeWithdraw(Long id) {
- MemberCoinWithdrawEntity memberCoinWithdrawEntity = memberCoinWithdrawDao.selectById(id);
+ QueryWrapper<MemberCoinWithdrawEntity> objectQueryWrapper = new QueryWrapper<>();
+ objectQueryWrapper.eq("flow_id",id);
+ MemberCoinWithdrawEntity memberCoinWithdrawEntity = memberCoinWithdrawDao.selectOne(objectQueryWrapper);
+// MemberCoinWithdrawEntity memberCoinWithdrawEntity = memberCoinWithdrawDao.selectById(id);
if(ObjectUtil.isEmpty(memberCoinWithdrawEntity)){
throw new FebsException("刷新页面重试");
}
@@ -623,7 +626,10 @@
@Override
public FebsResponse disagreeWithdraw(Long id) {
- MemberCoinWithdrawEntity memberCoinWithdrawEntity = memberCoinWithdrawDao.selectById(id);
+
+ QueryWrapper<MemberCoinWithdrawEntity> objectQueryWrapper = new QueryWrapper<>();
+ objectQueryWrapper.eq("flow_id",id);
+ MemberCoinWithdrawEntity memberCoinWithdrawEntity = memberCoinWithdrawDao.selectOne(objectQueryWrapper);
if(ObjectUtil.isEmpty(memberCoinWithdrawEntity)){
throw new FebsException("刷新页面重试");
}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index 4f91410..e2656cd 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -23,14 +23,14 @@
username: ct_test
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://120.27.238.55:3306/db_sdm?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
+ url: jdbc:mysql://120.27.238.55:3406/db_sdm?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8
redis:
database: 8
# Redis服务器地址
host: 120.27.238.55
# Redis服务器连接端口
- port: 6379
+ port: 6479
# Redis 密码
password: xcong123
lettuce:
@@ -58,8 +58,9 @@
publisher-confirm-type: correlated
system:
+ charge-transfer: false
online-transfer: false
chain-listener: false
reset-job: false
- quartz-job: true
- debug: true
\ No newline at end of file
+ quartz-job: false
+ debug: false
\ No newline at end of file
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 08924f8..3e3e1be 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -5,7 +5,7 @@
spring:
profiles:
- active: chain
+ active: dev
thymeleaf:
cache: false
diff --git a/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml b/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml
index 859a9dc..2899ffe 100644
--- a/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml
+++ b/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml
@@ -4,7 +4,8 @@
<select id="findMemberWithdrawCoinInPage" resultType="cc.mrbird.febs.dapp.vo.AdminMemberCoinWithdrawVo">
SELECT
- s.*
+ s.address,
+ m.address
FROM
member_coin_withdraw s
left join dapp_member m on m.id = s.member_id
diff --git a/src/test/java/cc/mrbird/febs/TreeTest.java b/src/test/java/cc/mrbird/febs/TreeTest.java
index 24f456b..b4d3aa6 100644
--- a/src/test/java/cc/mrbird/febs/TreeTest.java
+++ b/src/test/java/cc/mrbird/febs/TreeTest.java
@@ -8,26 +8,17 @@
**/
@SpringBootTest
public class TreeTest {
-
+//
+// @Autowired
+// DappSystemService dappSystemService;
+// @Autowired
+// DbMemberNodeMapper dbMemberNodeMapper;
+//
// @Test
// public void matrixTest() {
-// MatrixTree matrixTree = MatrixTree.getInstance();
+// DbMemberNode dbMemberNode = dbMemberNodeMapper.selectById(171L);
//
-//
-// String refererId = null;
-// for (int i = 0; i < 11; i++) {
-// String inviteId = RandomUtil.randomString(6);
-// if (i == 2) {
-// refererId = inviteId;
-// }
-// MemberNode memberNode = new MemberNode();
-// memberNode.setMemberId(Long.parseLong(i + 1 + ""));
-// memberNode.setInviteId(inviteId);
-// memberNode.setAddress(RandomUtil.randomString(14));
-// memberNode.setRefererId(refererId);
-// matrixTree.addNode(memberNode);
-// }
-// System.out.println(System.currentTimeMillis());
+// dappSystemService.memberNodeNext(dbMemberNode);
// }
//
// @Autowired
--
Gitblit v1.9.1