From 49f84e6ea4973a7db64be3258b503dfdb8030f85 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 21 Aug 2023 18:05:32 +0800
Subject: [PATCH] 后台修改

---
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java |   39 ++++++++++++++++++++++++++++-----------
 1 files changed, 28 insertions(+), 11 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index d58536c..8896493 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -212,17 +212,25 @@
             member.setCurrentUser(currentUser.getUserId());
         }
         IPage<DappMemberEntity> dappMemberEntityIPage = dappMemberDao.selectInPage(member, page);
-//        List<DappMemberEntity> records = dappMemberEntityIPage.getRecords();
-//        if(CollUtil.isNotEmpty(records)){
-//            for(DappMemberEntity memberEntity : records){
-//                Long memberId = memberEntity.getId();
-//                DappWalletCoinEntity dappWalletCoinEntity = dappWalletCoinDao.selectByMemberId(memberId);
-//                memberEntity.setCoinAmount(ObjectUtil.isEmpty(dappWalletCoinEntity) ? BigDecimal.ZERO : dappWalletCoinEntity.getAvailableAmount());
-//
-//                DappWalletMineEntity dappWalletMineEntity = dappWalletMineDao.selectByMemberId(memberId);
-//                memberEntity.setScoreAmount(ObjectUtil.isEmpty(dappWalletMineEntity) ? BigDecimal.ZERO : dappWalletMineEntity.getAvailableAmount());
-//            }
-//        }
+        List<DappMemberEntity> records = dappMemberEntityIPage.getRecords();
+        if(CollUtil.isNotEmpty(records)){
+            for(DappMemberEntity memberEntity : records){
+                Long memberId = memberEntity.getId();
+
+                List<MallAchieveRecord> mallAchieveRecords = mallAchieveRecordMapper.selectListByMemberId(memberId);
+                BigDecimal myShareAchieve = BigDecimal.ZERO;
+                if(CollUtil.isNotEmpty(mallAchieveRecords)){
+                    Date payTime = mallAchieveRecords.get(0).getPayTime();
+                    //下第一单之后的共享区全部业绩
+                    myShareAchieve = mallAchieveRecordMapper.selectAchieveTotalByCreateTime(payTime);
+                }
+                memberEntity.setMyShareAchieve(myShareAchieve);
+
+
+                BigDecimal totalIncomeMember = dappMemberDao.selectAllAchieveByInviteId(memberEntity.getInviteId());
+                memberEntity.setMyTeamAchieve(totalIncomeMember);
+            }
+        }
         return dappMemberEntityIPage;
     }
 
@@ -532,6 +540,15 @@
         dappMemberInfoVo.setWaitPayCnt(waitPayCnt);
         dappMemberInfoVo.setPayCnt(payCnt);
         dappMemberInfoVo.setCancelCnt(cancelCnt);
+
+        List<MallAchieveRecord> mallAchieveRecords = mallAchieveRecordMapper.selectListByMemberId(member.getId());
+        BigDecimal myShareAchieve = BigDecimal.ZERO;
+        if(CollUtil.isNotEmpty(mallAchieveRecords)){
+            Date payTime = mallAchieveRecords.get(0).getPayTime();
+            //下第一单之后的共享区全部业绩
+            myShareAchieve = mallAchieveRecordMapper.selectAchieveTotalByCreateTime(payTime);
+        }
+        dappMemberInfoVo.setMyShareAchieve(myShareAchieve);
         return new FebsResponse().success().data(dappMemberInfoVo);
     }
 

--
Gitblit v1.9.1