|  |  |  | 
|---|
|  |  |  | package cc.mrbird.febs; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.enumerates.AgentLevelEnum; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.AgentInfo; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.DataDictionaryCustom; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.IAgentService; | 
|---|
|  |  |  | import cc.mrbird.febs.rabbit.producter.AgentProducer; | 
|---|
|  |  |  | import com.alibaba.fastjson.JSONObject; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.IApiMallMemberService; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.IMemberProfitService; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import org.aspectj.weaver.loadtime.Agent; | 
|---|
|  |  |  | import org.junit.jupiter.api.Test; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.boot.test.context.SpringBootTest; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.math.BigDecimal; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @author wzy | 
|---|
|  |  |  | * @date 2021-09-25 | 
|---|
|  |  |  | **/ | 
|---|
|  |  |  | @Slf4j | 
|---|
|  |  |  | @SpringBootTest | 
|---|
|  |  |  | public class AgentTest { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private AgentProducer agentProducer; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private IMemberProfitService memberProfitService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private DataDictionaryCustomMapper dataDictionaryCustomMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private IAgentService agentService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private IApiMallMemberService apiMallMemberService; | 
|---|
|  |  |  | //    @Test | 
|---|
|  |  |  | //    public void getCouponAmountMap(){ | 
|---|
|  |  |  | //        for(int i = 0;i<10;i++){ | 
|---|
|  |  |  | //            RegisterDto registerDto = new RegisterDto(); | 
|---|
|  |  |  | //            registerDto.setAccount("1910000044"+i); | 
|---|
|  |  |  | //            registerDto.setRegistType("admin"); | 
|---|
|  |  |  | //            registerDto.setPassword("a123456"); | 
|---|
|  |  |  | //            registerDto.setPasswordAgain("a123456"); | 
|---|
|  |  |  | //            registerDto.setInviteId("36940411"); | 
|---|
|  |  |  | //            apiMallMemberService.register(registerDto); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | // | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  | @Test | 
|---|
|  |  |  | public void agentTest() { | 
|---|
|  |  |  | //        agentProducer.sendDelayMsg(1L, 10000L); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Test | 
|---|
|  |  |  | public void insertAgentTest() { | 
|---|
|  |  |  | AgentInfo agentInfo = new AgentInfo(); | 
|---|
|  |  |  | agentInfo.setOrderType(2); | 
|---|
|  |  |  | agentInfo.setOrderCnt(2000); | 
|---|
|  |  |  | agentInfo.setLastCnt(3); | 
|---|
|  |  |  | agentInfo.setDirectIncome(BigDecimal.valueOf(50)); | 
|---|
|  |  |  | agentInfo.setTeamIncome(BigDecimal.valueOf(15)); | 
|---|
|  |  |  | agentInfo.setTeamIncomeType(2); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DataDictionaryCustom data = new DataDictionaryCustom(); | 
|---|
|  |  |  | data.setType("AGENT_LEVEL_REQUIRE"); | 
|---|
|  |  |  | data.setCode(AgentLevelEnum.FOUR_LEVEL.name()); | 
|---|
|  |  |  | data.setValue(JSONObject.toJSONString(agentInfo)); | 
|---|
|  |  |  | dataDictionaryCustomMapper.insert(data); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Test | 
|---|
|  |  |  | public void insertData() { | 
|---|
|  |  |  | int i = 1; | 
|---|
|  |  |  | for (AgentLevelEnum value : AgentLevelEnum.values()) { | 
|---|
|  |  |  | DataDictionaryCustom data = new DataDictionaryCustom(); | 
|---|
|  |  |  | data.setType("AGENT_LEVEL"); | 
|---|
|  |  |  | data.setDescription(value.getName()); | 
|---|
|  |  |  | data.setCode(value.name()); | 
|---|
|  |  |  | data.setValue(String.valueOf(i)); | 
|---|
|  |  |  | dataDictionaryCustomMapper.insert(data); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Test | 
|---|
|  |  |  | public void autoLevelUp() { | 
|---|
|  |  |  | // agentService.autoUpAgentLevel(3L); | 
|---|
|  |  |  | agentProducer.sendAutoLevelUpMsg(3L); | 
|---|
|  |  |  | public void getCouponAmountMapV2(){ | 
|---|
|  |  |  | memberProfitService.updateMemberCoin(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|