xiaoyong931011
2022-10-31 9ac74698dc051af0212d517d511a02d2d0782fd9
20221021
2 files modified
30 ■■■■ changed files
src/main/java/cc/mrbird/febs/common/utils/ShareCodeUtil.java 4 ●●● patch | view | raw | blame | history
src/test/java/cc/mrbird/febs/JunitTest.java 26 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/common/utils/ShareCodeUtil.java
@@ -16,9 +16,7 @@
     * 自定义进制(0,1没有加入,容易与o,l混淆)
     */
//    private static final char[] r=new char[]{'q', 'w', 'e', '8', 'a', 's', '2', 'd', 'z', 'x', '9', 'c', '7', 'p', '5', 'i', 'k', '3', 'm', 'j', 'u', 'f', 'r', '4', 'v', 'y', 'l', 't', 'n', '6', 'b', 'g', 'h'};
    private static final char[] r=new char[]{'q', 'w', 'e', 'a', 's', 'd', 'z', 'x', 'c', 'p',
            'i', 'k', 'm', 'j', 'u', 'f', 'r', 'v', 'y', 'l', 't', 'n', 'b', 'g', 'h'};
//    private static final char[] r = new char[]{'1', '2', '3', '4', '5', '6', '7', '8', '9'};
    private static final char[] r = new char[]{'1', '2', '3', '4', '5', '6', '7', '8', '9'};
    /**
     * (不能与自定义进制有重复)
src/test/java/cc/mrbird/febs/JunitTest.java
@@ -4,6 +4,7 @@
import cc.mrbird.febs.common.contants.AppContants;
import cc.mrbird.febs.common.exception.FebsException;
import cc.mrbird.febs.common.utils.RedisUtils;
import cc.mrbird.febs.common.utils.ShareCodeUtil;
import cc.mrbird.febs.dapp.entity.*;
import cc.mrbird.febs.dapp.enumerate.DataDictionaryEnum;
import cc.mrbird.febs.dapp.enumerate.MemberOnHookPlanEnum;
@@ -250,29 +251,8 @@
    @Test
    public void testUpdateIgt(){//返还两次中奖之间的本金
//        IgtOnHookPlanOrderItem igtOnHookPlanOrderItem = igtOnHookPlanOrderItemDao.selectById(3889L);
//        Date endTime = igtOnHookPlanOrderItem.getCreateTime();
//        Date startTime = null;
//        //返回上次中奖的记录
//        IgtOnHookPlanOrderItem igtOld = igtOnHookPlanOrderItemDao.selectByCreateTimeAndIsgoaAndOrderId(endTime,2,198L);
//        if(ObjectUtil.isNotEmpty(igtOld)){
//            startTime = igtOld.getCreateTime();
//        }
//        BigDecimal totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByCreateTimeAndOrderId(startTime,endTime,198L);
        IgtOnHookPlanOrderItem igtOnHookPlanOrderItem = igtOnHookPlanOrderItemDao.selectById(3903L);
        //返还两次中奖之间的本金
        BigDecimal totalAmount = BigDecimal.ZERO;
        //返回上次中奖的记录
        IgtOnHookPlanOrderItem igtOld = igtOnHookPlanOrderItemDao.selectByCreateTimeAndIsgoaAndOrderId(
                igtOnHookPlanOrderItem.getId(),2,igtOnHookPlanOrderItem.getOrderId());
        if(ObjectUtil.isNotEmpty(igtOld)){
            totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByIDAndOrderId(igtOld.getId(),
                    igtOnHookPlanOrderItem.getId(),igtOnHookPlanOrderItem.getOrderId());
        }else{
            totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByIDAndOrderId(null,
                    igtOnHookPlanOrderItem.getId(),igtOnHookPlanOrderItem.getOrderId());
        }
        String inviteId = ShareCodeUtil.toSerialCode(50);
        System.out.println(inviteId);
    }
    @Test