|
@@ -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) {
|