package com.xcong.excoin;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.date.DateUnit;
|
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.xcong.excoin.modules.coin.parameter.dto.CoinInListDto;
|
import com.xcong.excoin.modules.coin.service.CoinService;
|
import com.xcong.excoin.modules.yunding.dao.YdOrderDao;
|
import com.xcong.excoin.modules.yunding.entity.YdOrderEntity;
|
import com.xcong.excoin.modules.yunding.service.XchProfitService;
|
import com.xcong.excoin.quartz.job.YdPowerJob;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
@SpringBootTest
|
public class XchTest {
|
|
@Autowired
|
private XchProfitService xchProfitService;
|
@Autowired
|
private YdOrderDao ydOrderDao;
|
|
@Test
|
public void usdtReturnTest() {
|
xchProfitService.agentUsdtProfitDistributor();
|
}
|
|
@Test
|
public void dateUtilTest() {
|
String day1 = "2021-05-12 22:00:00";
|
String day2 = "2021-05-12 23:00:00";
|
System.out.println(DateUtil.compare(DateUtil.parse(day1, "yyyy-MM-dd HH:mm:ss"), DateUtil.parse(day2, "yyyy-MM-dd HH:mm:ss")));
|
}
|
|
@Test
|
public void orderWork() {
|
QueryWrapper<YdOrderEntity> objectQueryWrapper = new QueryWrapper<>();
|
objectQueryWrapper.eq("state",YdOrderEntity.ORDER_STATE_READY);
|
objectQueryWrapper.eq("type",YdOrderEntity.PRODUCT_ORDER);
|
List<YdOrderEntity> ydOrderEntities = ydOrderDao.selectList(objectQueryWrapper);
|
Date date = new Date();
|
if(CollUtil.isNotEmpty(ydOrderEntities)){
|
for(YdOrderEntity ydOrderEntity : ydOrderEntities){
|
Date workTime = ydOrderEntity.getWorkTime();
|
if(ObjectUtil.isNotEmpty(workTime) && DateUtil.compare(date, workTime) > -1){
|
Long id = ydOrderEntity.getId();
|
ydOrderDao.UpdateByIdAndState(id,YdOrderEntity.ORDER_STATE_WORK);
|
}
|
}
|
}
|
}
|
|
@Test
|
public void orderUsdtProfitTest() {
|
xchProfitService.usdtProfitDistributorByOrderId(17L);
|
}
|
//
|
// @Autowired
|
// private YdPowerJob ydPowerJob;
|
//
|
// @Test
|
// public void ydPowerTest() {
|
// ydPowerJob.orderWork();
|
// }
|
|
|
@Test
|
public void orderTest() {
|
YdOrderEntity orderEntity = new YdOrderEntity();
|
orderEntity.setType(YdOrderEntity.AGENT_ORDER);
|
orderEntity.setMemberId(40L);
|
orderEntity.setAmount(BigDecimal.TEN);
|
ydOrderDao.insert(orderEntity);
|
}
|
|
@Test
|
public void xchProfitTest() {
|
xchProfitService.xchProfitDistributor(BigDecimal.valueOf(1));
|
}
|
|
@Autowired
|
private CoinService coinService;
|
|
@Test
|
public void coinTest() {
|
CoinInListDto coin = new CoinInListDto();
|
coin.setType(4);
|
coin.setPageNum(1);
|
coin.setPageSize(10);
|
coinService.coinInList(coin);
|
}
|
}
|