src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -898,6 +898,29 @@ return Result.fail(MessageSourceUtils.getString("member_service_0082")); } if (CoinTypeEnum.USDT.name().equals(memberSubmitCoinApplyDto.getSymbol())) { if ("ERC20".equals(memberSubmitCoinApplyDto.getLable())) { boolean b = memberSubmitCoinApplyDto.getAddress().startsWith("0x"); if (!b) { return Result.fail("提币地址错误"); } } if ("TRC20".equals(memberSubmitCoinApplyDto.getLable())) { boolean t = memberSubmitCoinApplyDto.getAddress().startsWith("T"); if (!t) { return Result.fail("提币地址错误"); } } } if (CoinTypeEnum.RFNC.name().equals(memberSubmitCoinApplyDto.getSymbol())) { boolean rfnc = memberSubmitCoinApplyDto.getAddress().startsWith("RFNC"); if (!rfnc) { return Result.fail("提币地址错误"); } } boolean flag = commonservice.verifyCode(memberSubmitCoinApplyDto.getAccount(), memberSubmitCoinApplyDto.getCode()); if (flag) { MemberWalletCoinEntity walletCoin = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, memberSubmitCoinApplyDto.getSymbol()); src/test/java/com/xcong/excoin/SRCTest.java
@@ -38,21 +38,8 @@ private static final String SIGN_STR = "w@a!llokmet"; public static void main(String[] args) { Map<String, Object> param = new HashMap<>(); String orderNo = "123445"; String userid = "11"; String symbol = "USDT"; String amount = "1"; String toAddress = "Ox"; param.put("orderno", orderNo); param.put("userid", userid); param.put("symbol", symbol); param.put("toAddress", toAddress); param.put("amount", new BigDecimal(amount)); param.put("sign", SecureUtil.md5(orderNo + userid + symbol + amount + toAddress + SIGN_STR)); HttpRequest request = HttpRequest.post(SRC_API + "transout/created"); String body = request.body(JSONObject.toJSONString(param)).execute().body(); System.out.println(body); String applyOrderInfo = TRC20ApiUtils.getApplyOrderInfo("2020111140230002"); System.out.println(applyOrderInfo); } private static void sign() {