src/main/java/cc/mrbird/febs/common/handler/GlobalExceptionHandler.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
src/main/resources/i18n/message.properties | patch | view | raw | blame | history | |
src/main/resources/i18n/message_en_us.properties | ●●●●● patch | view | raw | blame | history | |
src/main/resources/i18n/message_zh_cn.properties | ●●●●● patch | view | raw | blame | history |
src/main/java/cc/mrbird/febs/common/handler/GlobalExceptionHandler.java
@@ -1,5 +1,6 @@ package cc.mrbird.febs.common.handler; import cc.mrbird.febs.common.configure.i18n.MessageSourceUtils; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.exception.FileDownloadException; @@ -37,7 +38,7 @@ @ExceptionHandler(value = Exception.class) public FebsResponse handleException(Exception e) { log.error("系统内部异常,异常信息", e); return new FebsResponse().code(HttpStatus.INTERNAL_SERVER_ERROR).message("系统内部异常"); return new FebsResponse().code(HttpStatus.INTERNAL_SERVER_ERROR).message(MessageSourceUtils.getString("system_error")); } @ExceptionHandler(value = FebsException.class) src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -1,5 +1,6 @@ package cc.mrbird.febs.dapp.service.impl; import cc.mrbird.febs.common.configure.i18n.MessageSourceUtils; import cc.mrbird.febs.common.contants.AppContants; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.exception.FebsException; @@ -225,15 +226,15 @@ if (transferDto.getId() == null) { if (DappFundFlowEntity.TYPE_SALE == transferDto.getType()) { if (!"start".equals(hasStart)) { throw new FebsException("系统还未启动"); throw new FebsException(MessageSourceUtils.getString("transfer_msg_001")); } if (transferDto.getAmount().multiply(transferDto.getPrice()).compareTo(usdtRemain) > 0) { throw new FebsException("超过当日出U剩余量"); throw new FebsException(MessageSourceUtils.getString("transfer_msg_002")); } if (transferDto.getAmount().compareTo(saleCoinRemain) > 0) { throw new FebsException("超出24小时内可售量"); throw new FebsException(MessageSourceUtils.getString("transfer_msg_003")); } usdtRemain = usdtRemain.subtract(transferDto.getAmount().multiply(transferDto.getPrice())); @@ -246,7 +247,7 @@ } else if (DappFundFlowEntity.TYPE_BUY == transferDto.getType()) { if ("start".equals(hasStart)) { if (transferDto.getAmount().compareTo(buyCoinRemain) > 0) { throw new FebsException("超过当日可购买量"); throw new FebsException(MessageSourceUtils.getString("transfer_msg_004")); } buyCoinRemain = buyCoinRemain.subtract(transferDto.getAmount()); @@ -256,11 +257,11 @@ } else { DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(AppContants.DIC_TYPE_SYSTEM_SETTING, AppContants.DIC_VALUE_MAKER_MIN_LIMIT); if (transferDto.getAmount().compareTo(new BigDecimal(dic.getValue())) < 0) { throw new FebsException("未达到最低购买要求"); throw new FebsException(MessageSourceUtils.getString("transfer_msg_005")); } if (transferDto.getAmount().compareTo(makeCoinRemain) > 0) { throw new FebsException("可购数量不足"); throw new FebsException(MessageSourceUtils.getString("transfer_msg_006")); } makeCoinRemain = makeCoinRemain.subtract(transferDto.getAmount()); src/main/resources/i18n/message.properties
src/main/resources/i18n/message_en_us.properties
New file @@ -0,0 +1,8 @@ system_error=System Error transfer_msg_001=System Not Start transfer_msg_002=Exceed the remaining USDT amount transfer_msg_003=Exceeds the available quantity within 24 hours transfer_msg_004=Not Enough Coin transfer_msg_005=Less Than the Minimum Requirement transfer_msg_006=Not Enough Coin src/main/resources/i18n/message_zh_cn.properties
New file @@ -0,0 +1,8 @@ system_error=???? transfer_msg_001=????? transfer_msg_002=????USDT??? transfer_msg_003=??24?????? transfer_msg_004=???????? transfer_msg_005=????????? transfer_msg_006=??????