From 68b9175323a2f9b40ffcc48bb01af1d8279e5d01 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Fri, 22 Aug 2025 10:21:51 +0800
Subject: [PATCH] 平仓返回保证金修改

---
 src/main/java/com/nq/utils/task/stock/StockTask.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/nq/utils/task/stock/StockTask.java b/src/main/java/com/nq/utils/task/stock/StockTask.java
index ec13638..2ffd21b 100644
--- a/src/main/java/com/nq/utils/task/stock/StockTask.java
+++ b/src/main/java/com/nq/utils/task/stock/StockTask.java
@@ -7,8 +7,10 @@
 import com.nq.Repository.StockRepository;
 import com.nq.dao.StockMapper;
 import com.nq.dao.UserPositionMapper;
+import com.nq.enums.EConfigKey;
 import com.nq.enums.EStockType;
 import com.nq.pojo.*;
+import com.nq.service.ExchangeRateService;
 import com.nq.service.IMandatoryLiquidationService;
 import com.nq.service.IStockService;
 import com.nq.service.IUserPositionService;
@@ -25,6 +27,7 @@
 import org.springframework.stereotype.Component;
 
 import java.lang.reflect.Type;
+import java.math.BigDecimal;
 import java.util.*;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.atomic.AtomicBoolean;
@@ -58,6 +61,8 @@
     private ThreadPoolTaskExecutor taskExecutor;
     @Autowired
     private StockServiceImpl iStockService;
+    @Autowired
+    private ExchangeRateService exchangeRateService;
 
     /**
      * test
@@ -65,6 +70,12 @@
     //@Scheduled(cron = "0 0/1 * * * ?")
     @Scheduled(cron = "*/5 * * * * *")
     public void test() {
+        /*ExchangeRate model = new ExchangeRate();
+        model.setCurrency("MXN");
+        model.setConversionCurrency("USD");
+        model.setRata(BigDecimal.valueOf(0.0520));
+        exchangeRateService.updateRate(model,null);*/
+
         //iStockService.getStockByType(1, 20, "desc","st" , "US", null);
         //istockService.getIndicesList("US");
         //istockService.getIndicesAndKData("15882", "US");
@@ -138,11 +149,8 @@
                 stock.setStockCode(o.getId());
                 stock.setStockName(o.getName());
                 stock.setStockType(eStockType.getCode());
-                if (o.getType() == null) {
-                    stock.setStockGid(eStockType.getCode());
-                } else {
-                    stock.setStockGid(o.getType());
-                }
+                //指数数据类型
+                stock.setStockGid(EConfigKey.INDICES.getCode());
                 stock.setStockSpell(o.getSymbol());
                 stock.setIsLock(0);
                 stock.setIsShow(0);

--
Gitblit v1.9.3