package cc.mrbird.febs; import cc.mrbird.febs.common.contants.AppContants; import cc.mrbird.febs.common.contants.SystemConstants; import cc.mrbird.febs.common.utils.RedisUtils; import cc.mrbird.febs.dapp.chain.ChainEnum; import cc.mrbird.febs.dapp.chain.ChainService; import cc.mrbird.febs.dapp.contract.ContractMain; import cc.mrbird.febs.dapp.entity.DappAKlineEntity; import cc.mrbird.febs.dapp.entity.DappMemberEntity; import cc.mrbird.febs.dapp.entity.DataDictionaryCustom; import cc.mrbird.febs.dapp.mapper.DappAKlineMapper; import cc.mrbird.febs.dapp.mapper.DappFundFlowDao; import cc.mrbird.febs.dapp.mapper.DappMemberDao; import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.dapp.service.DappSystemService; import cc.mrbird.febs.dapp.vo.AKLineLimitVo; import cc.mrbird.febs.dapp.vo.AKLineVo; import cc.mrbird.febs.rabbit.producer.ChainProducer; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import org.apache.commons.lang3.StringUtils; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.web3j.utils.Convert; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; /** * @author wzy * @date 2022-06-09 **/ @SpringBootTest public class MemberTest { // @Autowired // private DappMemberDao dappMemberDao; // // @Autowired // private DataDictionaryCustomMapper dataDictionaryCustomMapper; // // @Autowired // private DappFundFlowDao dappFundFlowDao; // // @Autowired // private ContractMain contractMain; // // @Autowired // private ChainProducer chainProducer; // // @Autowired // private DappAKlineMapper dappAKlineMapper; // // @Autowired // private RedisUtils redisUtils; // // String address = dappMemberEntity.getAddress(); //// String hash = ChainService.getInstance(ChainEnum.BSC_USDT.name()).transfer(address, amount); //// if(StrUtil.isEmpty(hash)){ //// return; //// } // // public static void main(String[] args) { // } // @Test // public void tranfer(){ // dappSystemService.antKLineMsg(1); //// boolean allowance = ChainService.getInstance(ChainEnum.BSC_USDT_A_POOL.name()).isAllowance("0x458ff43d5ddddb4fd44dd60170ae4831e0d97c9c"); //// System.out.println(allowance); // //// dappSystemService.AntACoinInMsg(780L); //// dappSystemService.aKlineJobHour(); //// dappSystemService.aKlineJobDay(); //// dappSystemService.AntACoinInMsg(164L); // //// List objects = new ArrayList<>(); //// AKLineVo akLineVo = new AKLineVo(); //// akLineVo.setCreateTime(DateUtil.date()); //// akLineVo.setClosePrice(BigDecimal.ZERO); //// akLineVo.setOpenPrice(BigDecimal.ZERO); //// akLineVo.setLowestPrice(BigDecimal.ZERO); //// akLineVo.setHighestPrice(BigDecimal.ZERO); //// JSONObject parseObj = JSONUtil.parseObj(akLineVo); //// objects.add(parseObj); //// objects.add(parseObj); //// objects.add(parseObj); //// objects.add(parseObj); //// System.out.println(objects); //// System.out.println(objects.toString()); //// redisUtils.set("test",objects.toString()); //// Object test = redisUtils.get("test"); //// System.out.println(test.toString()); //// JSONArray jsonArray = JSONUtil.parseArray(test); //// System.out.println(jsonArray); // //// String hash = ChainService.getInstance(ChainEnum.BNB.name()).transferBaseToken(address, amount); ////// if(StrUtil.isEmpty(hash)){ ////// return; ////// } //// BigDecimal balance = ChainService.getInstance(ChainEnum.BSC_USDT.name()).balanceOf(ChainEnum.BSC_USDT.getAddress()); ////// Integer count = dappFundFlowDao.updateStatusById(DappFundFlowEntity.WITHDRAW_STATUS_AGREE,464L); ////// String address = dappMemberEntity.getAddress(); ////// log.info("{}",address); //// System.out.println(balance); // // //// dappSystemService.bnbTransferTest(44L); // // // //发送转币消息 //// chainProducer.sendBnbTransferMsg(93L); //// chainProducer.sendBnbTransferMsg(94L); //// chainProducer.sendBnbTransferMsg(95L); //// chainProducer.sendBnbTransferMsg(96L); // } // // // @Autowired // private SystemConstants systemConstants; // @Autowired // private DappSystemService dappSystemService; // @Test // public void balance() { // // dappSystemService.selectAndInsertDics(); //// /** //// * 从contractAddress合约地址中转移对应发行的代币到address中 //// */ //// dappSystemService.bnbTransfer(6L); // // //// String address = AppContants.ADDRESS_A_POOL_PEOJECT; //// /** //// * 发起USDT转账 //// */ //// String hash = ChainService.getInstance(ChainEnum.BSC_USDT.name()).transfer(address, new BigDecimal("0.01")); //// System.out.println(hash); // } // // @Test // public void refererIdsTest() { // DappMemberEntity member = dappMemberDao.selectById(24); // // boolean flag = false; // String parentId = "35087336"; // String ids = ""; // String feeProfitIds = ""; // // int i = 1; // List feeProfitDic = dataDictionaryCustomMapper.selectDicByType(AppContants.DIC_TYPE_DISTRIBUTE_PROP); // while (!flag && StringUtils.isNotBlank(parentId)) { // if (StrUtil.isBlank(ids)) { // ids += parentId; // } else { // ids += ("," + parentId); // } // // if (i <= 4) { // if (StrUtil.isBlank(feeProfitIds)) { // feeProfitIds += parentId; // } else { // feeProfitIds += ("," + parentId); // } // } // // i++; // DappMemberEntity parentMember = dappMemberDao.selectMemberInfoByInviteId(parentId); // if (parentMember == null) { // break; // } // parentId = parentMember.getRefererId(); // if(StringUtils.isBlank(parentId) || "0".equals(parentId)){ // break; // } // if (parentMember.getRefererId().equals(parentMember.getInviteId())) { // flag = true; // } // } // member.setRefererIds(ids); // member.setFeeProfitIds(feeProfitIds); // } }