From a3243dabdec4b7c730002e98e9300a37f8f9930e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 02 Nov 2022 15:17:39 +0800
Subject: [PATCH] 20221021

---
 src/test/java/cc/mrbird/febs/JunitTest.java |   47 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 38 insertions(+), 9 deletions(-)

diff --git a/src/test/java/cc/mrbird/febs/JunitTest.java b/src/test/java/cc/mrbird/febs/JunitTest.java
index 437963c..3f93266 100644
--- a/src/test/java/cc/mrbird/febs/JunitTest.java
+++ b/src/test/java/cc/mrbird/febs/JunitTest.java
@@ -4,6 +4,7 @@
 //import cc.mrbird.febs.common.contants.AppContants;
 //import cc.mrbird.febs.common.exception.FebsException;
 //import cc.mrbird.febs.common.utils.RedisUtils;
+//import cc.mrbird.febs.common.utils.ShareCodeUtil;
 //import cc.mrbird.febs.dapp.entity.*;
 //import cc.mrbird.febs.dapp.enumerate.DataDictionaryEnum;
 //import cc.mrbird.febs.dapp.enumerate.MemberOnHookPlanEnum;
@@ -249,16 +250,44 @@
 //    }
 //
 //    @Test
-//    public void testUpdateIgt(){//返还两次中奖之间的本金
-//        IgtOnHookPlanOrderItem igtOnHookPlanOrderItem = igtOnHookPlanOrderItemDao.selectById(3758);
-//        Date endTime = igtOnHookPlanOrderItem.getCreateTime();
-//        Date startTime = null;
-//        //返回上次中奖的记录
-//        IgtOnHookPlanOrderItem igtOld = igtOnHookPlanOrderItemDao.selectByCreateTimeAndIsgoaAndOrderId(endTime,1,188L);
-//        if(ObjectUtil.isNotEmpty(igtOld)){
-//            startTime = igtOld.getCreateTime();
+//    public void testUpdateIgt(){Log.info("更新用户代理等级");
+//        DateTime date = DateUtil.date();
+//        //查询账户总金额大于51的有效用户
+//        List<DappMemberEntity> dappMemberEntities = dappWalletCoinDao.selectTotalAmount();
+//        if(CollUtil.isEmpty(dappMemberEntities)){
+//            //没有账户金额大于51,则全部为会员
+//            dappMemberDao.updateIdentity();
+//        }else{
+//            List<DappMemberEntity> LEVEL_IB = getMemberLevelList(dappMemberEntities, DataDictionaryEnum.LEVEL_MB.getCode(), DataDictionaryEnum.LEVEL_IB.getCode());
+//            List<DappMemberEntity> LEVEL_FIB = getMemberLevelList(LEVEL_IB, DataDictionaryEnum.LEVEL_IB.getCode(), DataDictionaryEnum.LEVEL_FIB.getCode());
+//            List<DappMemberEntity> LEVEL_CIB = getMemberLevelList(LEVEL_FIB, DataDictionaryEnum.LEVEL_FIB.getCode(), DataDictionaryEnum.LEVEL_CIB.getCode());
+//            List<DappMemberEntity> LEVEL_AIB = getMemberLevelList(LEVEL_CIB, DataDictionaryEnum.LEVEL_CIB.getCode(), DataDictionaryEnum.LEVEL_AIB.getCode());
+//            List<DappMemberEntity> LEVEL_GIB = getMemberLevelList(LEVEL_AIB, DataDictionaryEnum.LEVEL_AIB.getCode(), DataDictionaryEnum.LEVEL_GIB.getCode());
+//            List<DappMemberEntity> LEVEL_BP = getMemberLevelList(LEVEL_GIB, DataDictionaryEnum.LEVEL_GIB.getCode(), DataDictionaryEnum.LEVEL_BP.getCode());
+//            List<DappMemberEntity> LEVEL_SP = getMemberLevelList(LEVEL_BP, DataDictionaryEnum.LEVEL_BP.getCode(), DataDictionaryEnum.LEVEL_SP.getCode());
+//            List<DappMemberEntity> LEVEL_GP = getMemberLevelList(LEVEL_SP, DataDictionaryEnum.LEVEL_SP.getCode(), DataDictionaryEnum.LEVEL_GP.getCode());
 //        }
-//        BigDecimal totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByCreateTimeAndOrderId(startTime,endTime,188L);
+//    }
+//
+//    private List<DappMemberEntity> getMemberLevelList(List<DappMemberEntity> dappMemberEntities,String identity,String identityNext){
+//        List<DappMemberEntity> dappMemberEntitiesNext = new ArrayList<>();
+//        if(CollUtil.isNotEmpty(dappMemberEntities)){
+//            for(DappMemberEntity dappMemberEntity : dappMemberEntities){
+//                Long memberEntityId = dappMemberEntity.getId();
+//                String refererId = dappMemberEntity.getRefererId();
+//                String inviteId = dappMemberEntity.getInviteId();
+//                //下级是否存在三个账户总金额大于51的会员,并且代理等级为identity
+//                List<DappMemberEntity> levelMbMembers = dappMemberDao.selectTotalAmountByRefererIdAndIdentity(inviteId,identity);
+//                if(CollUtil.isNotEmpty(levelMbMembers) && 3 <= levelMbMembers.size()){
+//                    //设置identityNext级别
+//                    dappMemberDao.updateIdentityByMemberId(identityNext,memberEntityId);
+//                    //获取他的上级会员信息
+//                    DappMemberEntity dappMemberEntityNext = dappMemberDao.selectMemberInfoByInviteId(refererId);
+//                    dappMemberEntitiesNext.add(dappMemberEntityNext);
+//                }
+//            }
+//        }
+//        return dappMemberEntitiesNext;
 //    }
 //
 //    @Test

--
Gitblit v1.9.1