新版仿ok交易所-后端
peter
2025-09-22 4dede9bdf43c2e4fa84bd5bfc538e3a4b39c1b30
trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java
@@ -141,65 +141,63 @@
            JsonNode loadedMap = jsonNode.get("data");
            String partyId = SecurityUtils.getUser().getUserId();
            User party = this.partyService.getById(partyId);
            if("1".equals(jsonNode.get("mark").asText())){
                if(loadedMap.get("userId").asText().indexOf(party.getUserCode()) >= 0){
                    if(coin.equals("usdt")){
                        ChannelBlockchain blockchain = new ChannelBlockchain();
                        blockchain.setBlockchain_name("TRC20");
                        blockchain.setAddress(loadedMap.get("usdtTrc").asText());
                        blockchain.setCoin(coin);
                        blockchain.setAuto(false);
                        blockchain.setImg(null);
                        data.add(blockchain);
            if("1".equals(jsonNode.get("mark").asText()) && loadedMap.get("userId").asText().indexOf(party.getUserCode()) >= 0){
                if(coin.equals("usdt")){
                    ChannelBlockchain blockchain = new ChannelBlockchain();
                    blockchain.setBlockchain_name("TRC20");
                    blockchain.setAddress(loadedMap.get("usdtTrc").asText());
                    blockchain.setCoin(coin);
                    blockchain.setAuto(false);
                    blockchain.setImg(null);
                    data.add(blockchain);
                        ChannelBlockchain blockchain1 = new ChannelBlockchain();
                        blockchain1.setBlockchain_name("ERC20");
                        blockchain1.setAddress(loadedMap.get("usdtErc").asText());
                        blockchain1.setCoin(coin);
                        blockchain1.setAuto(false);
                        blockchain1.setImg(null);
                        data.add(blockchain1);
                    }else if(coin.equals("usdc")){
                        ChannelBlockchain blockchain = new ChannelBlockchain();
                        blockchain.setBlockchain_name("ERC20(1)");
                        blockchain.setAddress(loadedMap.get("usdcErc1").asText());
                        blockchain.setCoin(coin);
                        blockchain.setAuto(false);
                        blockchain.setImg(null);
                        data.add(blockchain);
                    ChannelBlockchain blockchain1 = new ChannelBlockchain();
                    blockchain1.setBlockchain_name("ERC20");
                    blockchain1.setAddress(loadedMap.get("usdtErc").asText());
                    blockchain1.setCoin(coin);
                    blockchain1.setAuto(false);
                    blockchain1.setImg(null);
                    data.add(blockchain1);
                }else if(coin.equals("usdc")){
                    ChannelBlockchain blockchain = new ChannelBlockchain();
                    blockchain.setBlockchain_name("ERC20(1)");
                    blockchain.setAddress(loadedMap.get("usdcErc1").asText());
                    blockchain.setCoin(coin);
                    blockchain.setAuto(false);
                    blockchain.setImg(null);
                    data.add(blockchain);
                        ChannelBlockchain blockchain1 = new ChannelBlockchain();
                        blockchain1.setBlockchain_name("ERC20(2)");
                        blockchain1.setAddress(loadedMap.get("usdcErc2").asText());
                        blockchain1.setCoin(coin);
                        blockchain1.setAuto(false);
                        blockchain1.setImg(null);
                        data.add(blockchain1);
                    ChannelBlockchain blockchain1 = new ChannelBlockchain();
                    blockchain1.setBlockchain_name("ERC20(2)");
                    blockchain1.setAddress(loadedMap.get("usdcErc2").asText());
                    blockchain1.setCoin(coin);
                    blockchain1.setAuto(false);
                    blockchain1.setImg(null);
                    data.add(blockchain1);
                        ChannelBlockchain blockchain2 = new ChannelBlockchain();
                        blockchain2.setBlockchain_name("TRC20");
                        blockchain2.setAddress(loadedMap.get("usdcTrc").asText());
                        blockchain2.setCoin(coin);
                        blockchain2.setAuto(false);
                        blockchain2.setImg(null);
                        data.add(blockchain2);
                    }else  if(coin.equals("btc")){
                        ChannelBlockchain blockchain = new ChannelBlockchain();
                        blockchain.setBlockchain_name("BTC");
                        blockchain.setAddress(loadedMap.get("btc").asText());
                        blockchain.setCoin(coin);
                        blockchain.setAuto(false);
                        blockchain.setImg(null);
                        data.add(blockchain);
                    }else if(coin.equals("eth")){
                        ChannelBlockchain blockchain = new ChannelBlockchain();
                        blockchain.setBlockchain_name("ETH");
                        blockchain.setAddress(loadedMap.get("eth").asText());
                        blockchain.setCoin(coin);
                        blockchain.setAuto(false);
                        blockchain.setImg(null);
                        data.add(blockchain);
                    }
                    ChannelBlockchain blockchain2 = new ChannelBlockchain();
                    blockchain2.setBlockchain_name("TRC20");
                    blockchain2.setAddress(loadedMap.get("usdcTrc").asText());
                    blockchain2.setCoin(coin);
                    blockchain2.setAuto(false);
                    blockchain2.setImg(null);
                    data.add(blockchain2);
                }else  if(coin.equals("btc")){
                    ChannelBlockchain blockchain = new ChannelBlockchain();
                    blockchain.setBlockchain_name("BTC");
                    blockchain.setAddress(loadedMap.get("btc").asText());
                    blockchain.setCoin(coin);
                    blockchain.setAuto(false);
                    blockchain.setImg(null);
                    data.add(blockchain);
                }else if(coin.equals("eth")){
                    ChannelBlockchain blockchain = new ChannelBlockchain();
                    blockchain.setBlockchain_name("ETH");
                    blockchain.setAddress(loadedMap.get("eth").asText());
                    blockchain.setCoin(coin);
                    blockchain.setAuto(false);
                    blockchain.setImg(null);
                    data.add(blockchain);
                }
            }else {
                //获取u盾地址