liuchaojie 4 lat temu
rodzic
commit
364ef21978

+ 9 - 9
src/main/java/com/xc/service/impl/StockServiceImpl.java

@@ -286,21 +286,21 @@ public class StockServiceImpl implements IStockService {
         if (stock == null) {
             return ServerResponse.createByErrorMsg("");
         }
-        try {
-            String gid = stock.getStockGid();
-            StockVO stockVO = dbStockService.getStock(gid);
+        String redisKey = stock.getStockCode();
+        String redisData = redisUtil.getItem(redisKey);
+        StockVO stockVO = null;
+        if (StringUtils.isNotEmpty(redisData) && !("[]".equals(redisData))) {
+            stockVO = com.alibaba.fastjson.JSONArray.parseObject(redisData, StockVO.class);
+        }
+        if (stockVO == null) {
+            stockVO = dbStockService.getStock(redisKey);
             stockVO.setName(stock.getStockName());
             stockVO.setId(stock.getId());
             stockVO.setCode(stock.getStockCode());
             stockVO.setSpell(stock.getStockSpell());
             stockVO.setGid(stock.getStockGid());
-//            stockVO.setBuyLimit(stock.getBuyLimit());
-//            stockVO.setStockOrBond(stock.getStockOrBond());
-            return ServerResponse.createBySuccess(stockVO);
-        } catch (Exception e) {
-            StockVO stockVO = new StockVO();
-            return ServerResponse.createBySuccess(stockVO);
         }
+        return ServerResponse.createBySuccess(stockVO);
     }
 
     public ServerResponse getSingleStockConfig(Integer id) {

Plik diff jest za duży
+ 1 - 342
src/main/java/com/xc/vo/stock/StockVO.java