| | |
| | | public class ArticleDataParserHandler implements DataParserHandler { |
| | | |
| | | private final ArticleMapper articleMapper = SpringContextHolder.getBean(ArticleMapper.class); |
| | | private final CmsProperties cmsProperties = SpringContextHolder.getBean(CmsProperties.class); |
| | | @Override |
| | | public void dataParser(AttrNode node) { |
| | | log.info("######文章解析########"); |
| | | // log.info("######文章解析########"); |
| | | String baseUrl = (String) node.getSystemDataValue("baseUrl"); |
| | | |
| | | Article tag = (Article) node.getParam(); |
| | | ArticleEntity data = articleMapper.selectById(tag.getId()); |
| | | |
| | |
| | | if (prevEntity.getType() == 2) { |
| | | prev.setUrl(prevEntity.getArticleUrl()); |
| | | } else { |
| | | prev.setUrl(cmsProperties.getBaseUrl() + prevEntity.getPath() + "/" + prevEntity.getId() + ".html"); |
| | | prev.setUrl(baseUrl + prevEntity.getPath() + "/" + prevEntity.getId() + ".html"); |
| | | } |
| | | |
| | | articleData.setPrev(prev); |
| | |
| | | if (nextEntity.getType() == 2) { |
| | | next.setUrl(nextEntity.getArticleUrl()); |
| | | } else { |
| | | next.setUrl(cmsProperties.getBaseUrl() + nextEntity.getPath() + "/" + nextEntity.getId() + ".html"); |
| | | next.setUrl(baseUrl + nextEntity.getPath() + "/" + nextEntity.getId() + ".html"); |
| | | } |
| | | |
| | | articleData.setNext(next); |