1
zj
2024-11-10 fc4b1e66b241df686dbd7bebb6df6793060a8107
src/main/java/com/nq/utils/task/stock/StockTask.java
@@ -145,40 +145,42 @@
                }
            }
            for (DataStockBean o : list) {
                Stock stock = stockMapper.findStockByCode(o.getId());
                if (stock == null) {
                    stock = new Stock();
                    stock.setStockCode(o.getId());
                    stock.setStockName(o.getName());
                    stock.setStockType(eStockType.getCode());
                    if (o.getType() == null) {
                        stock.setStockGid(eStockType.getCode());
                if(o.getType().equals("TSE")){
                    Stock stock = stockMapper.findStockByCode(o.getId());
                    if (stock == null) {
                        stock = new Stock();
                        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.setStockSpell(o.getSymbol());
                        stock.setIsLock(0);
                        stock.setIsShow(0);
                        stock.setDataBase(0);
                        stock.setAddTime(new Date());
                        stockMapper.insert1(stock);
                    } else {
                        stock.setStockGid(o.getType());
                        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.setStockSpell(o.getSymbol());
                        stock.setIsLock(0);
                        stock.setIsShow(0);
                        stock.setDataBase(0);
                        stock.setAddTime(new Date());
                        stockMapper.updateById(stock);
                    }
                    stock.setStockSpell(o.getSymbol());
                    stock.setIsLock(0);
                    stock.setIsShow(0);
                    stock.setDataBase(0);
                    stock.setAddTime(new Date());
                    stockMapper.insert1(stock);
                } else {
                    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.setStockSpell(o.getSymbol());
                    stock.setIsLock(0);
                    stock.setIsShow(0);
                    stock.setDataBase(0);
                    stock.setAddTime(new Date());
                    stockMapper.updateById(stock);
                    RedisKeyUtil.setCaCheKeyBaseStock(eStockType, o);
                }
                RedisKeyUtil.setCaCheKeyBaseStock(eStockType, o);
            }
            log.info("同步股票 数据 成功 {}  总共同步数据 {}", eStockType.getCode(), list.size());
        } catch (