package com.taoke.autopay;
|
|
import com.taoke.autopay.dao.ClientInfoMapper;
|
import com.taoke.autopay.dao.KeyOrderMapper;
|
import com.taoke.autopay.entity.ClientInfo;
|
import com.taoke.autopay.entity.KeyOrder;
|
import com.taoke.autopay.entity.OrderCountTypeEnum;
|
import com.taoke.autopay.entity.OrderDistributeCountInfo;
|
import com.taoke.autopay.exception.KeyOrderException;
|
import com.taoke.autopay.service.ClientInfoService;
|
import com.taoke.autopay.service.KeyOrderService;
|
import com.taoke.autopay.utils.Constant;
|
import com.taoke.autopay.utils.StringUtil;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
import java.util.List;
|
|
@SpringBootTest
|
class AutopayApplicationTests {
|
|
@Resource
|
private ClientInfoMapper mapper;
|
|
@Resource
|
private ClientInfoService clientInfoService;
|
|
@Resource
|
private KeyOrderService keyOrderService;
|
|
@Resource
|
private KeyOrderMapper keyOrderMapper;
|
|
@Test
|
void addClientInfo() {
|
for (int i = 4; i < 50; i++) {
|
ClientInfo info = new ClientInfo();
|
info.setRule(0);
|
info.setAccount("c" + i);
|
info.setPwd("e10adc3949ba59abbe56e057f20f883e");
|
info.setCreateTime(new Date());
|
info.setName("客户端" + i);
|
mapper.insertSelective(info);
|
}
|
}
|
|
|
@Test
|
void test4() {
|
clientInfoService.logout(3L);
|
}
|
|
@Test
|
void test3() throws Exception {
|
for (int i = 0; i < 100; i++) {
|
Long uid = keyOrderService.getCanDistributeUid(Constant.MAX_PAY_ACCOUNT_QUEUE_SIZE);
|
System.out.println(uid);
|
}
|
}
|
|
@Test
|
void testOrder(){
|
String id="63f06977c49d0c5ec2b4c556010cea4b";
|
KeyOrder old = keyOrderMapper.selectByPrimaryKeyForUpdate(id);
|
if(old==null){
|
return;
|
}
|
|
KeyOrder orderUpdate = new KeyOrder();
|
orderUpdate.setId(id);
|
orderUpdate.setState(KeyOrder.STATE_PAY);
|
orderUpdate.setStateDesc("支付成功");
|
if(old.getPayTime()==null){
|
orderUpdate.setPayTime(new Date());
|
}
|
keyOrderService.update(orderUpdate);
|
}
|
|
@Test
|
void contextLoads() {
|
ClientInfo info = new ClientInfo();
|
info.setName("超级管理员");
|
info.setAccount("admin");
|
info.setPwd(StringUtil.Md5("123456"));
|
info.setCreateTime(new Date());
|
info.setRule(ClientInfo.RULE_ADMIN);
|
mapper.insertSelective(info);
|
|
ClientInfoMapper.DaoQuery query = new ClientInfoMapper.DaoQuery();
|
query.count = 10;
|
query.start = 0;
|
List<ClientInfo> list = mapper.list(query);
|
System.out.println(list.size());
|
|
}
|
|
}
|