1
zj
2024-11-10 a6754af1932bcc0dfe30c809d97111cd521d54f5
src/main/java/com/nq/utils/task/stock/StockTask.java
@@ -58,10 +58,14 @@
    private final Lock syncINStockDataLock = new ReentrantLock();
    private final AtomicBoolean syncUSStockData = new AtomicBoolean(false);
    private final Lock syncUSStockDataLock = new ReentrantLock();
    /**
     * 同步系统所需要的股票
     */
    @Scheduled(cron = "0/5 * * * * ?")
    @Scheduled(cron = "0 0/1 * * * ?")
    public void syncINStockData() {
        if (syncINStockData.get()) { // 判断任务是否在处理中
            return;
@@ -77,14 +81,25 @@
        }
    }
    /**
     * 同步美国股票
     */
//    @Scheduled(cron = "0 0/30 * * * ?")
    public void loadStockCompanies() {
        loadAllCompanies();
    }
//
//    /**
//     * 同步美国股票
//     */
//    @Scheduled(cron = "0 0/1 * * * ?")
//    public void loadStockCompanies() {
//        if (syncUSStockData.get()) { // 判断任务是否在处理中
//            return;
//        }
//        if (syncUSStockDataLock.tryLock()) {
//            try {
//                syncUSStockData.set(true); // 设置处理中标识为true
//                loadAllStock(EStockType.US);
//            } finally {
//                syncUSStockDataLock.unlock();
//                syncUSStockData.set(false); // 设置处理中标识为false
//            }
//        }
//    }
    /**