From b3c62a5c103bf6f9c3426ba75449c47bc5d33504 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 10 Nov 2020 11:06:29 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/coin/entity/TrcAddressEntity.java | 24 ++++++++++++ src/main/resources/mapper/member/SrcAddressDao.xml | 13 ++++++ src/main/java/com/xcong/excoin/quartz/job/TRC20OrderJob.java | 7 +++ src/main/java/com/xcong/excoin/modules/coin/dao/TrcAddressDao.java | 16 ++++++++ src/main/java/com/xcong/excoin/modules/blackchain/service/UsdtEthService.java | 14 +++--- 5 files changed, 67 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/blackchain/service/UsdtEthService.java b/src/main/java/com/xcong/excoin/modules/blackchain/service/UsdtEthService.java index b2a3813..51094c8 100644 --- a/src/main/java/com/xcong/excoin/modules/blackchain/service/UsdtEthService.java +++ b/src/main/java/com/xcong/excoin/modules/blackchain/service/UsdtEthService.java @@ -94,14 +94,14 @@ String hash = ethService.tokenSend(privateKey, address, NOTIONAL_POOLING_ADDRESS, usdtStr, gasPrice); log.info("归集:{}", hash); -// if (StrUtil.isNotBlank(hash)) { -// // 归集成功更新状态 先保存本次的hash值,待交易成功后再更新 -// coinCharge.setHash(hash); -// memberCoinChargeDao.updateById(coinCharge); -// } + if (StrUtil.isNotBlank(hash)) { + // 归集成功更新状态 先保存本次的hash值,待交易成功后再更新 + coinCharge.setHash(hash); + memberCoinChargeDao.updateById(coinCharge); + } } else { - //String hash = ethService.ethSend(TOTAL_PRIVATE, TOTAL_ADDRESS, address, ETH_FEE,gasPrice); - //log.info("转手续费:{}", hash); + String hash = ethService.ethSend(TOTAL_PRIVATE, TOTAL_ADDRESS, address, ETH_FEE,gasPrice); + log.info("转手续费:{}", hash); } } } diff --git a/src/main/java/com/xcong/excoin/modules/coin/dao/TrcAddressDao.java b/src/main/java/com/xcong/excoin/modules/coin/dao/TrcAddressDao.java new file mode 100644 index 0000000..c0d5a23 --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/coin/dao/TrcAddressDao.java @@ -0,0 +1,16 @@ +package com.xcong.excoin.modules.coin.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xcong.excoin.modules.coin.entity.TrcAddressEntity; +import org.apache.ibatis.annotations.Param; + +/** + * @author wzy + * @date 2020-11-09 + **/ +public interface TrcAddressDao extends BaseMapper<TrcAddressEntity> { + + TrcAddressEntity selectSrcAddressByMemberId(@Param("memberId") Long memberId); + + TrcAddressEntity selectOneSrcAddressUnUse(); +} diff --git a/src/main/java/com/xcong/excoin/modules/coin/entity/TrcAddressEntity.java b/src/main/java/com/xcong/excoin/modules/coin/entity/TrcAddressEntity.java new file mode 100644 index 0000000..326c230 --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/coin/entity/TrcAddressEntity.java @@ -0,0 +1,24 @@ +package com.xcong.excoin.modules.coin.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + * @author wzy + * @date 2020-11-09 + **/ +@Data +@TableName("trc_address") +public class TrcAddressEntity { + + @TableId(type = IdType.AUTO) + private Long id; + + private String address; + + private int isUse; + + private Long memberId; +} diff --git a/src/main/java/com/xcong/excoin/quartz/job/TRC20OrderJob.java b/src/main/java/com/xcong/excoin/quartz/job/TRC20OrderJob.java new file mode 100644 index 0000000..4240da6 --- /dev/null +++ b/src/main/java/com/xcong/excoin/quartz/job/TRC20OrderJob.java @@ -0,0 +1,7 @@ +package com.xcong.excoin.quartz.job;/** +* +* @author wzy +* @date 2020-11-05 +**/ +public class TRC20OrderJob { +} diff --git a/src/main/resources/mapper/member/SrcAddressDao.xml b/src/main/resources/mapper/member/SrcAddressDao.xml new file mode 100644 index 0000000..a649376 --- /dev/null +++ b/src/main/resources/mapper/member/SrcAddressDao.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > +<mapper namespace="com.xcong.excoin.modules.coin.dao.MemberSelectSymbolsDao"> + + <select id="selectSymbolByMemIdAndSymbol" resultType="com.xcong.excoin.modules.member.entity.MemberSelectSymbolsEntity"> + select id id,symbol symbol,member_id memberId from member_select_symbols where member_id = #{memberId} and symbol = #{symbol} + </select> + + <select id="selectSymbolByMemId" resultType="com.xcong.excoin.modules.member.entity.MemberSelectSymbolsEntity"> + select id id,symbol symbol,member_id memberId from member_select_symbols where member_id = #{memberId} GROUP BY symbol + </select> + +</mapper> \ No newline at end of file -- Gitblit v1.9.1