From 491eb89ab53f47ff6c3e386c35cbc55729c47f46 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 24 Mar 2023 16:10:01 +0800 Subject: [PATCH] 后台修改 --- src/main/java/cc/mrbird/febs/mall/service/impl/BlockSeriveImpl.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/BlockSeriveImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/BlockSeriveImpl.java index b0f58dd..591efda 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/BlockSeriveImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/BlockSeriveImpl.java @@ -3,20 +3,26 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; import cc.mrbird.febs.common.utils.LoginUserUtil; +import cc.mrbird.febs.mall.chain.enums.CoinTypeEnum; import cc.mrbird.febs.mall.chain.service.EthService; +import cc.mrbird.febs.mall.dto.ApiChargeInfoDto; import cc.mrbird.febs.mall.entity.DataDictionaryCustom; import cc.mrbird.febs.mall.entity.MallMember; import cc.mrbird.febs.mall.entity.MemberCoinAddressEntity; +import cc.mrbird.febs.mall.entity.MemberCoinChargeEntity; import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.mall.mapper.MallMemberMapper; import cc.mrbird.febs.mall.mapper.MemberCoinAddressDao; +import cc.mrbird.febs.mall.mapper.MemberCoinChargeDao; import cc.mrbird.febs.mall.service.BlockSerive; import cc.mrbird.febs.rabbit.producter.AgentProducer; +import cn.hutool.core.util.ObjectUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.math.BigDecimal; import java.util.HashMap; import java.util.Map; @@ -32,6 +38,9 @@ @Resource private AgentProducer agentProducer; + + @Resource + private MemberCoinChargeDao memberCoinChargeDao; @Resource private DataDictionaryCustomMapper dataDictionaryCustomMapper; @@ -105,4 +114,27 @@ return new FebsResponse().success().data(value); } + @Override + public FebsResponse setChargeInfo(ApiChargeInfoDto apiChargeInfoDto) { + Long mId = LoginUserUtil.getLoginUser().getId(); + MallMember member = memberDao.selectById(mId); + +// String hash = apiChargeInfoDto.getHash(); +// MemberCoinChargeEntity memberCoinChargeEntityExist = memberCoinChargeDao.selectByHash(hash); +// if(ObjectUtil.isNotEmpty(memberCoinChargeEntityExist)){ +// return new FebsResponse().fail().message("提供正确的HASH值"); +// } + MemberCoinChargeEntity memberCoinChargeEntity = new MemberCoinChargeEntity(); + memberCoinChargeEntity.setAddress(apiChargeInfoDto.getAddress()); + memberCoinChargeEntity.setMemberId(member.getId()); + memberCoinChargeEntity.setAmount(apiChargeInfoDto.getAmount()); + memberCoinChargeEntity.setSymbol(CoinTypeEnum.USDT.name()); + memberCoinChargeEntity.setTag("ERC20"); + memberCoinChargeEntity.setStatus(1); + memberCoinChargeEntity.setLastAmount(BigDecimal.ZERO); +// memberCoinChargeEntity.setHash(hash); + memberCoinChargeDao.insert(memberCoinChargeEntity); + return new FebsResponse().success(); + } + } -- Gitblit v1.9.1