| | |
| | | |
| | | private ColumnMapper columnMapper = SpringContextHolder.getBean(ColumnMapper.class); |
| | | private ArticleMapper articleMapper = SpringContextHolder.getBean(ArticleMapper.class); |
| | | private String BASE_URL = "http://192.168.0.1/"; |
| | | private String BASE_URL = "http://192.168.0.1"; |
| | | @Override |
| | | public void dataParser(AttrNode node) { |
| | | log.info("导航栏解析"); |
| | |
| | | } |
| | | |
| | | List<NavData> list = new ArrayList<>(); |
| | | |
| | | NavData index = new NavData(); |
| | | index.setTitle("首页"); |
| | | index.setUrl(BASE_URL); |
| | | index.setCode("index"); |
| | | list.add(index); |
| | | |
| | | for (ColumnEntity column : columns) { |
| | | NavData navData = columnToNav(column); |
| | | |
| | |
| | | } |
| | | list.add(navData); |
| | | } |
| | | |
| | | node.setData(list); |
| | | } |
| | | |
| | |
| | | public NavData columnToNav(ColumnEntity column) { |
| | | NavData navData = ColumnConversion.INSTANCE.columnToNav(column); |
| | | |
| | | navData.setUrl(BASE_URL + navData.getCode()); |
| | | navData.setUrl(BASE_URL + column.getPath()); |
| | | if (column.getType() == 2) { |
| | | if (column.getTargetType() == 1) { |
| | | ArticleEntity article = this.articleMapper.selectArticleById(Long.parseLong(column.getTargetUrl())); |
| | | navData.setUrl(BASE_URL + article.getColumnCode() + "/" + article.getId() + ".html"); |
| | | navData.setUrl(BASE_URL + article.getPath() + "/" + article.getId() + ".html"); |
| | | } else if (column.getTargetType() == 2) { |
| | | navData.setUrl(BASE_URL + column.getTargetUrl()); |
| | | ColumnEntity columnEntity = this.columnMapper.selectByCodeAndCompanyId(column.getTargetUrl(), column.getCompanyId()); |
| | | navData.setUrl(BASE_URL + columnEntity.getPath()); |
| | | } else { |
| | | navData.setUrl(column.getTargetUrl()); |
| | | } |