| | |
| | | @Autowired |
| | | @Lazy |
| | | private ItemService proxyItemService; |
| | | @Autowired |
| | | @Lazy |
| | | private ItemPreMarketService itemPreMarketService; |
| | | |
| | | // 做成全局模式,减少动态创建对象的次数 |
| | | private Map<String, Integer> symbolDecimal = Maps.newHashMap(); |
| | |
| | | @Transactional(propagation = Propagation.NOT_SUPPORTED) |
| | | public boolean isOpen(String symbol) { |
| | | Item bySymbol = findBySymbol(symbol); |
| | | if (itemPreMarketService != null && itemPreMarketService.isPreMarketTradingActive(symbol)) { |
| | | return true; |
| | | } |
| | | return MarketOpenChecker.isMarketOpenByItemCloseType(bySymbol.getOpenCloseType()); |
| | | } |
| | | |