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>