Commit 75f9ae1d by huluobin

agent user default value

parent 37ce4302
......@@ -32,6 +32,7 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
/**
......@@ -99,20 +100,29 @@ public class AgentUserServiceImpl extends ServiceImpl<AgentUserMapper, AgentUser
AgentUser agentUser = this.selectByPhone(customer.getPhone());
AgentConfig agentConfig = agentConfigMapper.selectOne(new LambdaQueryWrapper<AgentConfig>()
.eq(AgentConfig::getRechargeAmount, amount));
//首次充值
if (agentUser == null) {
agentUser = new AgentUser();
agentUser.setPhone(customer.getPhone());
agentUser.setName(customer.getNickname());
agentUser.setNo(IdWorker.getIdStr().substring(8));
//todo
agentUser.setLevel(agentConfig.getId());
agentUser.setDiscount(agentConfig.getDiscount());
agentUser.setCurrentStartTime(LocalDateTime.now());
agentUser.setDueDate(LocalDateTime.now().plusYears(1));
agentUser.setCreateUser(customer.getNickname());
agentUserMapper.insert(agentUser);
AgentUserLog agentUserLog = new AgentUserLog();
agentUserLog.setAgentUserId(agentUser.getId());
AgentConfig agentConfig = agentConfigMapper.selectOne(new LambdaQueryWrapper<AgentConfig>()
.eq(AgentConfig::getRechargeAmount, amount));
agentUserLog.setItem(String.format(" 首次签约,签约时间 %s, 代理级别 %s , 代理折扣 %s ", LocalDate.now(), agentConfig.getTitle(), agentConfig.getDiscount()));
agentUserLogMapper.insert(agentUserLog);
......
package com.gogirl.infrastructure.mapper.common;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.gogirl.domain.common.AgentUser;
import com.gogirl.domain.user.customer.Customer;
import com.gogirl.infrastructure.mapper.user.customer.CustomerMapper;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2020/11/3 9:38 上午
*/
@ActiveProfiles("pre")
@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class AgentUserMapperTest {
@Resource
AgentUserMapper agentUserMapper;
@Resource
CustomerMapper customerMapper;
@Test
public void insert() {
Customer customer = customerMapper.selectByPhone("13272036791");
AgentUser agentUser = new AgentUser();
agentUser.setPhone(customer.getPhone());
agentUser.setName(customer.getNickname());
agentUser.setNo(IdWorker.getIdStr().substring(8));
//todo
agentUser.setLevel(1);
agentUser.setDiscount(BigDecimal.ONE);
agentUser.setCurrentStartTime(LocalDateTime.now());
agentUser.setDueDate(LocalDateTime.now().plusYears(1));
agentUser.setCreateUser(customer.getNickname());
agentUserMapper.insert(agentUser);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment