xiaoyong931011
2022-12-08 74e6993aee71c84dce965bdd6428b0cff5bda57f
20221130
6 files modified
39 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/controller/MemberController.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/DappWalletCoinDao.xml 8 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/MemberController.java
@@ -322,4 +322,13 @@
        Map<String, Object> data = getDataTable(dappMemberService.showMessageList(dappMessageEntity, request));
        return new FebsResponse().success().data(data);
    }
    /**
     * 一键操作用户金额清零
     */
    @GetMapping(value = "/reloadSystem")
    public FebsResponse reloadSystem() {
        dappMemberService.reloadSystem();
        return new FebsResponse().success();
    }
}
src/main/java/cc/mrbird/febs/dapp/mapper/DappWalletCoinDao.java
@@ -41,4 +41,6 @@
    void addTotalAndaddAvailableByMemberId(@Param("memberId")Long id, @Param("balance")BigDecimal multiply);
    List<DappMemberEntity> selectByIdentity();
    void updateAmountToZero();
}
src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
@@ -120,4 +120,6 @@
    IPage<DappMessageEntity> showMessageList(DappMessageEntity dappMessageEntity, QueryRequest request);
    IPage<ApiMessageListVo> getMessageListInPage(ApiMessageListDto apiMessageListDto);
    void reloadSystem();
}
src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
@@ -228,6 +228,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);
@@ -637,6 +641,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);
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -1193,6 +1193,17 @@
        return records;
    }
    @Override
    public void reloadSystem() {
        //系统开关设置为ON
        DataDictionaryCustom onOff = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.ON_OFF.getType(), DataDictionaryEnum.ON_OFF.getCode());
        onOff.setValue("OFFSET!");
        dataDictionaryCustomMapper.updateById(onOff);
//        dappWalletCoinDao.updateAmountToZero();
//        //将所有的挂机记录结束
//        igtOnHookPlanOrderDao.updatePlanOrder();
    }
    public String generateAsaToken(String token) {
        RSA rsa = new RSA(null, AppContants.PUBLIC_KEY);
        return rsa.encryptBase64(token + "_" + System.currentTimeMillis(), KeyType.PublicKey);
src/main/resources/mapper/dapp/DappWalletCoinDao.xml
@@ -145,4 +145,12 @@
                inner join dapp_member b on a.member_id = b.id
        where b.identity != 'LEVEL_TM' and b.identity is not null
    </select>
    <update id="updateAmountToZero">
        update dapp_wallet_coin
        set
            total_amount = 0,
            available_amount = 0,
            frozen_amount = 0
    </update>
</mapper>