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 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; @Autowired private DataDictionaryCustomMapper dataDictionaryCustomMapper; @Autowired private IAgentService agentService; @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); agentProducer.sendReturnMoneyMsg(14L); } }