| | |
| | | @Resource |
| | | private ChannelSourceService channelSourceService; |
| | | |
| | | private static Map<String, DaPointDTO> pointIdMap = new ConcurrentHashMap<>(); |
| | | |
| | | private static Map<String, DaPointDTO> pointNoMap = new ConcurrentHashMap<>(); |
| | | |
| | | @Override |
| | | public PageResult<DaPointDTO> queryPage(DaPointPageReqVO reqVO) { |
| | | IPage<DaPointDTO> page = daPointDao.selectPageList(reqVO); |
| | | return new PageResult<DaPointDTO>(page.getRecords(), page.getTotal()); |
| | | return new PageResult<>(page.getRecords(), page.getTotal()); |
| | | } |
| | | |
| | | private void clearCache() { |
| | | pointIdMap.clear(); |
| | | pointNoMap.clear(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | public DaPointDTO getSimpleInfoById(String id) { |
| | | return ConvertUtils.sourceToTarget(daPointDao.selectById(id), DaPointDTO.class); |
| | | if (pointIdMap.containsKey(id)) { |
| | | return pointIdMap.get(id); |
| | | } |
| | | DaPointDTO dto = ConvertUtils.sourceToTarget(daPointDao.selectById(id), DaPointDTO.class); |
| | | if (dto == null) { |
| | | return null; |
| | | } |
| | | pointIdMap.put(id, dto); |
| | | return pointIdMap.get(id); |
| | | } |
| | | |
| | | @Override |
| | |
| | | daPointDao.insert(daPointEntity); |
| | | |
| | | // 清空缓存 |
| | | pointNoMap.clear(); |
| | | clearCache(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | break; |
| | | } |
| | | // 清空缓存 |
| | | pointNoMap.clear(); |
| | | clearCache(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | daMeasurePointService.deleteByPoint(id); |
| | | daMathPointService.deleteByPoint(id); |
| | | // 清空缓存 |
| | | pointNoMap.clear(); |
| | | clearCache(); |
| | | } |
| | | |
| | | @Override |