xiaoyong931011
2023-06-05 4edd2cccf8a70bb0cd78eb55750bf0a5502f571f
twoCoin项目修改
3 files modified
16 ■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/mapper/DappChargeUsdtMapper.java 1 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java 9 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/DappChargeUsdtMapper.xml 6 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/mapper/DappChargeUsdtMapper.java
@@ -10,4 +10,5 @@
    BigDecimal selectByMaxAmountMemberId(@Param("memberId")Long id);
    BigDecimal selectBySumAmountMemberId(@Param("memberId")Long id);
}
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -705,13 +705,18 @@
                    throw new FebsException("Limit per address 100 USDT");
                }
                BigDecimal amountInLast = dappChargeUsdtMapper.selectByMaxAmountMemberId(member.getId());
//                BigDecimal amountInLast = dappChargeUsdtMapper.selectByMaxAmountMemberId(member.getId());
                /**
                 * 限制用户买入总额,
                 *  目前每人限一单,总金额限制100U
                 */
                BigDecimal amountInLast = dappChargeUsdtMapper.selectBySumAmountMemberId(member.getId());
                DataDictionaryCustom systemAddressDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                        PoolEnum.SYSTEM_ADDRESS.getType(),
                        PoolEnum.SYSTEM_ADDRESS.getCode()
                );
                if(StrUtil.isNotEmpty(systemAddressDic.getValue())){
                    if(!systemAddressDic.getValue().equals(dappMemberEntity.getAddress())){
                    if(!systemAddressDic.getValue().contains(dappMemberEntity.getAddress())){
                        if(BigDecimal.ZERO.compareTo(amountInLast) < 0){
                            throw new FebsException("Limit per address 100 USDT");
                        }
src/main/resources/mapper/dapp/DappChargeUsdtMapper.xml
@@ -8,4 +8,10 @@
        where member_id = #{memberId}
    </select>
    <select id="selectBySumAmountMemberId" resultType="java.math.BigDecimal">
        select ifnull(sum(amount),0)
        from dapp_charge_usdt
        where member_id = #{memberId}
    </select>
</mapper>