xiaoyong931011
2023-02-09 e92b00089d8d57899df380135d79864dade09837
src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
@@ -178,6 +178,13 @@
        if(multiply.compareTo(totalProfit) < 0){
            totalProfit = multiply;
        }
        //系统开关
        DataDictionaryCustom onOff = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.ON_OFF.getType(), DataDictionaryEnum.ON_OFF.getCode());
        String onOffStr = onOff.getValue() == null ? "OFF":onOff.getValue();
        if("ON".equals(onOffStr)){
            totalProfit = BigDecimal.ZERO;
            planAmount = BigDecimal.ZERO;
        }
        String refererIds = dappMemberEntity.getRefererIds();
        List<String> refererIdList = StrUtil.split(refererIds, ",", -1, true, true);
@@ -222,6 +229,10 @@
        igtOnHookPlanOrderDao.updateById(igtOnHookPlanOrder);
        BigDecimal totalMoney = planAmount.add(totalProfit);
        if("ON".equals(onOffStr)){
            totalMoney = BigDecimal.ZERO;
        }
        DappWalletCoinEntity dappWalletCoinEntity = dappWalletCoinDao.selectByMemberId(memberId);
        dappWalletCoinDao.addTotalAndaddAvailableById(dappWalletCoinEntity.getId(),totalMoney);
@@ -524,6 +535,9 @@
                        }
                    }
                }
            }else{
                igtOnHookPlanOrder.setState(3);
                igtOnHookPlanOrderDao.updateById(igtOnHookPlanOrder);
            }
        }
    }
@@ -573,6 +587,13 @@
        BigDecimal totalProfit = minuteProfit.multiply(new BigDecimal(between)).setScale(4,BigDecimal.ROUND_DOWN);
        if(multiply.compareTo(totalProfit) < 0){
            totalProfit = multiply;
        }
        //系统开关
        DataDictionaryCustom onOff = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.ON_OFF.getType(), DataDictionaryEnum.ON_OFF.getCode());
        String onOffStr = onOff.getValue() == null ? "OFF":onOff.getValue();
        if("ON".equals(onOffStr)){
            totalProfit = BigDecimal.ZERO;
            planAmount = BigDecimal.ZERO;
        }
//        BigDecimal totalProfit = planAmount.multiply(hangingRevenueLevel).setScale(4,BigDecimal.ROUND_DOWN);
@@ -625,6 +646,9 @@
        dappMemberEntity.setIsOnHook(3);
        dappMemberDao.updateById(dappMemberEntity);
        if("ON".equals(onOffStr)){
            totalMoney = BigDecimal.ZERO;
        }
        DappWalletCoinEntity dappWalletCoinEntity = dappWalletCoinDao.selectByMemberId(memberId);
        BigDecimal availableAmount = dappWalletCoinEntity.getAvailableAmount();
        dappWalletCoinDao.addTotalAndaddAvailableById(dappWalletCoinEntity.getId(),totalMoney);