src/main/java/cc/mrbird/febs/mall/mapper/MallMemberMapper.java
@@ -128,4 +128,6 @@ IPage<MallMemberCharge> getMemberChargeListInPage(Page<MallMemberCharge> page, @Param("record")MoneyChargeListDto moneyChargeListDto); IPage<MallMemberWithdraw> getMemberWithDrawListInPage(Page<MallMemberWithdraw> page, @Param("record")MoneyChargeListDto moneyChargeListDto); List<MallMember> selectMemberWithLevelAndInviteId(@Param("levelType")String levelType,@Param("inviteId")String inviteId); } src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -2014,7 +2014,14 @@ List<MallMember> mallMembersAll = new ArrayList<>(); if(levelCode > 0){ String levelType = MemberLevelNewEnum.ZERO_LEVEL.getLevelType(levelCode - 1); mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(levelType,mallMemberRef.getInviteId()); List<MallMember> mallMembersDirects = memberMapper.selectByRefererId(mallMemberRef.getInviteId()); for(MallMember memberDirect : mallMembersDirects){ List<MallMember> mallMembers1 = memberMapper.selectMemberWithLevelAndMemberId(levelType, memberDirect.getInviteId()); if(CollUtil.isEmpty(mallMembers1)){ continue; } mallMembersAll.add(memberDirect); } }else{ mallMembersAll = memberMapper.selectMemberWithLevelAndMemberId(level,mallMemberRef.getInviteId()); } src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -626,4 +626,10 @@ </where> order by a.CREATED_TIME desc </select> <select id="selectMemberWithLevelAndInviteId" resultType="cc.mrbird.febs.mall.entity.MallMember"> select * from mall_member where level = #{levelType} and invite_id = #{inviteId} </select> </mapper> src/test/java/cc/mrbird/febs/AgentTest.java
@@ -45,8 +45,8 @@ // @Autowired // private DataDictionaryCustomMapper dataDictionaryCustomMapper; // // @Autowired // private IAgentService agentService; @Autowired private IAgentService agentService; // // @Autowired // private MallGoodsStyleMapper mallGoodsStyleMapper; @@ -63,7 +63,10 @@ // private MallMemberWalletMapper mallMemberWalletMapper; // @Autowired // private MallActSetMapper mallActSetMapper; // @Test @Test public void memberLevelUp() { agentService.memberLevelUp(); } // public void skusTest() { // ApiMallAwardDetailsVo apiMallAwardDetailsVo = new ApiMallAwardDetailsVo(); // Long memberId = 4L;