xiaoyong931011
2022-10-26 2da858edbdda7f3be168f8f736ba2a9094513ef3
src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
@@ -89,6 +89,18 @@
        if(balance.compareTo(availableAmount) > 0){
            return new FebsResponse().fail().message(MessageSourceUtils.getString("balance_err_002"));
        }
        //挂机开始时间和结束时间
        DataDictionaryCustom startTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.START_TIME.getType(), DataDictionaryEnum.START_TIME.getCode());
        DataDictionaryCustom endTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.END_TIME.getType(), DataDictionaryEnum.END_TIME.getCode());
        DateTime startTime = DateUtil.parseTimeToday(startTimeDic.getValue());
        DateTime endTime = DateUtil.parseTimeToday(endTimeDic.getValue());
        DateTime nowTime = DateUtil.parseTimeToday(DateUtil.format(DateUtil.date(),"HH:mm:ss"));
        if(DateUtil.compare(nowTime,startTime) < 0){
            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0015"));
        }
        if(DateUtil.compare(nowTime,endTime) > 0){
            return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0015"));
        }
        //增加一条挂机记录
        IgtOnHookPlanOrder igtOnHookPlanOrder = new IgtOnHookPlanOrder();
@@ -222,7 +234,7 @@
        //更新主表为结束状态
        IgtOnHookPlanOrder igtOnHookPlanOrder = igtOnHookPlanOrderDao.selectById(orderId);
        igtOnHookPlanOrder.setState(2);
        igtOnHookPlanOrder.setPlanAmount(totalProfit);
        igtOnHookPlanOrder.setProfit(totalProfit);
        igtOnHookPlanOrderDao.updateById(igtOnHookPlanOrder);
        //所有未中奖的本金
        BigDecimal totalAmount = igtOnHookPlanOrderItemDao.selectTotalAmountByByOrderIdAndMemberIdAndState(orderId,memberId,1,1);
@@ -318,6 +330,9 @@
    }
    public static void main(String[] args) {
        DateTime nowTime = DateUtil.parseTimeToday(DateUtil.format(DateUtil.date(),"HH:mm:ss"));
        System.out.println(nowTime);
        int maxTimes = 10;
        for(int i =1;i<maxTimes;){
            maxTimes --;