xiaoyong931011
2022-12-09 13e7349e643408a1d1cb6f820ae629400d0efa58
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);
@@ -574,6 +585,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;
        }
//        BigDecimal totalProfit = planAmount.multiply(hangingRevenueLevel).setScale(4,BigDecimal.ROUND_DOWN);
@@ -625,6 +643,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);