zainali5120
2020-11-16 97d07d0da594e424e5b98e67581ebdcf76ea95cb
功能同步
1 files modified
3 files added
64 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/member/entity/TdCoinCharge.java 38 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/mapper/TdCoinChargeDao.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java 14 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/TdCoinChargeDao.xml 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/entity/TdCoinCharge.java
New file
@@ -0,0 +1,38 @@
package com.xcong.excoin.modules.member.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@Data
@TableName("td_coin_charge")
public class TdCoinCharge {
    private Long id;
    private Long memberId;
    private String certificate;
    private BigDecimal amount;
    private BigDecimal lastAmount;
    // 1:初始状态 2:手续费转入 3:已归集
    private int status;
    private String symbol;
    private String address;
    private String tag;
    private String hash;
    private String orderCode;
    private String transHash;
    private Date createTime;
}
src/main/java/com/xcong/excoin/modules/member/mapper/TdCoinChargeDao.java
New file
@@ -0,0 +1,7 @@
package com.xcong.excoin.modules.member.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xcong.excoin.modules.member.entity.TdCoinCharge;
public interface TdCoinChargeDao extends BaseMapper<TdCoinCharge> {
}
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -74,6 +74,7 @@
    private final RedisUtils redisUtils;
    private final TdFinancialReordDao tdFinancialReordDao;
    private final TdCoinChargeDao tdCoinChargeDao;
    @Override
    public IPage<AgentFriendRelationEntity> findAgentInfoListInPage(AgentFriendRelationEntity agentFriendRelationEntity,
@@ -537,6 +538,19 @@
                 financialReord.setCreateTime(new Date());
                 financialReord.setMemId(coinAddressEntity.getMemberId());
                 tdFinancialReordDao.insert(financialReord);
                 // 插入冲币记录
                 TdCoinCharge tdCoinCharge = new TdCoinCharge();
                 tdCoinCharge.setAddress(address);
                 tdCoinCharge.setAmount(amount);
                 tdCoinCharge.setMemberId(coinAddressEntity.getMemberId());
                 tdCoinCharge.setSymbol("USDT");
                 tdCoinCharge.setTag("ERC20");
                 tdCoinCharge.setTransHash("");
                 tdCoinCharge.setCreateTime(new Date());
                 tdCoinCharge.setLastAmount(amount);
                 tdCoinCharge.setStatus(1);
                 tdCoinChargeDao.insert(tdCoinCharge);
                 // 更新钱包
                 memberCoinAddressMapper.updateSuanliWallet(walletId,amount);
             }
src/main/resources/mapper/modules/TdCoinChargeDao.xml
New file
@@ -0,0 +1,5 @@
<?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.member.mapper.TdCoinChargeDao">
</mapper>