From ec72fc1827d3e46a99d302dd3c9ca61411c70943 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 24 Jul 2025 14:41:25 +0800
Subject: [PATCH] 修改

---
 src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java b/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
index dacba97..3192693 100644
--- a/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
@@ -311,19 +311,21 @@
                                 }
                             }
                         }
-                        //退回资金 交易记录MEX
-                        MoneyLog moneyLog = new MoneyLog();
-                        EUserAssets eUserAssets = EUserAssets.BUY_RT;
-                        moneyLog.setDescs(eUserAssets.getDesc());
-                        moneyLog.setBeFore(before);
-                        moneyLog.setAfter(userAssets.getAvailableBalance().toString());
-                        moneyLog.setAmount(refundPrice.toString());
-                        moneyLog.setAccectType(EStockType.MX.getCode());
-                        moneyLog.setType(eUserAssets.getCode());
-                        moneyLog.setUserId(userAssets.getUserId()+"");
-                        moneyLog.setSymbol(EStockType.MX.getSymbol());
-                        moneyLog.setCreateTime(new Date());
-                        moneyLogMapper.insert(moneyLog);
+                        //如果退回资金 add交易记录MEX
+                        if (refundPrice.compareTo(BigDecimal.ZERO) > 0) {
+                            MoneyLog moneyLog = new MoneyLog();
+                            EUserAssets eUserAssets = EUserAssets.BUY_RT;
+                            moneyLog.setDescs(eUserAssets.getDesc());
+                            moneyLog.setBeFore(before);
+                            moneyLog.setAfter(userAssets.getAvailableBalance().toString());
+                            moneyLog.setAmount(refundPrice.toString());
+                            moneyLog.setAccectType(EStockType.MX.getCode());
+                            moneyLog.setType(eUserAssets.getCode());
+                            moneyLog.setUserId(userAssets.getUserId()+"");
+                            moneyLog.setSymbol(EStockType.MX.getSymbol());
+                            moneyLog.setCreateTime(new Date());
+                            moneyLogMapper.insert(moneyLog);
+                        }
                         ret = userStockSubscribeMapper.update1(model);
                         userAssetsMapper.updateById(userAssets);
                         iUserPositionService.newStockToPosition(model.getId(),userAssets.getAmountToBeCovered());//转持仓

--
Gitblit v1.9.3