新版仿ok交易所-后端
zyy
2025-10-13 dd9c1b76710c9c413026aafe1ad6ed232c51d02f
充值
2 files modified
13 ■■■■■ changed files
trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java 8 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java
@@ -291,17 +291,19 @@
            blockchainOrder.setChannelAddress(address);
            blockchainOrder.setTx("");
            rechargeBlockchainOrderService.saveOrder(blockchainOrder);
            SysUser user = sysUserService.getSysUserById(Long.getLong(blockchainOrder.getPartyId()));
            User user = userService.getById(blockchainOrder.getPartyId());
            log.info("===rechargeCallback==d=blockchainOrder:{}", blockchainOrder);
            if (status == 3) { //交易成功
                rechargeBlockchainOrderService.manualReceipt(1,blockchainOrder.getOrderNo(), BigDecimal.valueOf(success_amount),user.getUsername());
                log.info("===rechargeCallback==manualReceipt{}", blockchainOrder.getOrderNo());
                rechargeBlockchainOrderService.manualReceipt(1,blockchainOrder.getOrderNo(), BigDecimal.valueOf(success_amount),user.getUserName());
            } else if(status == 2) {   //驳回
                rechargeBlockchainOrderService.refusalApply(blockchainOrder.getUuid(), "订单失败:" + status, user.getUsername());
                rechargeBlockchainOrderService.refusalApply(blockchainOrder.getUuid(), "订单失败:" + status, user.getUserName());
            }
            resultMsg.setCode(200);
            return resultMsg;
        }catch (Exception e){
            e.printStackTrace();
            resultMsg.setCode(500);
            resultMsg.setMessage("回调处理失败");
            return resultMsg;
trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java
@@ -139,8 +139,7 @@
//
//            walletService.update(wallet.getUserId(), amount1);
                CapitaltWallet capitaltWallet = capitaltWalletService.getOne(new LambdaQueryWrapper<>(CapitaltWallet.class)
                        .eq(CapitaltWallet::getUserId, recharge.getPartyId()).last(" limit 1 "));
                CapitaltWallet capitaltWallet = capitaltWalletService.getUserIdWallet(recharge.getPartyId());
                double amount_before = capitaltWallet.getMoney().doubleValue();
                capitaltWalletService.update(capitaltWallet,amount1);
@@ -306,7 +305,9 @@
            logService.save(log);
            tipService.deleteTip(recharge.getUuid().toString());
            System.out.println("充值订单成功[" + recharge.getOrderNo() + "]");
        } catch (Exception e) {
            log.error(e.getMessage());
            throw new RuntimeException(e);
        }
    }