xiaoyong931011
2022-07-08 bd4ab82f2e0c485f36a254e3cbf72f21dabfd628
src/main/java/com/xcong/farmer/cms/core/handler/ArticlesDataParserHandler.java
@@ -35,24 +35,31 @@
        Long companyId = (Long) node.getSystemDataValue("companyId");
        Articles param = (Articles) node.getParam();
        ArticleEntity article = new ArticleEntity();
        Page<ArticleEntity> page = new Page<>(Integer.parseInt(param.getPage()), Integer.parseInt(param.getLimit()));
        if (StrUtil.isEmpty(param.getColId())) {
            Page<ArticleEntity> page = new Page<>(Integer.parseInt(param.getPage()), Integer.parseInt(param.getLimit()));
            ArticleEntity article = new ArticleEntity();
            article.setColumnCode(param.getCode());
            article.setCompanyId(companyId);
            IPage<ArticleEntity> listPage = articleMapper.selectArticleInPage(page, article);
            List<ArticleData> list = new ArrayList<>();
            for (ArticleEntity record : listPage.getRecords()) {
                ArticleData articleData = entityToData(record);
                list.add(articleData);
            }
            node.setData(list);
        } else {
            List<String> colIdsStr = StrUtil.split(param.getColId(), ',');
            List<Long> colIds = new ArrayList<>();
            colIdsStr.forEach(item -> {
                colIds.add(Long.parseLong(item));
            });
            article.setColumnIds(colIds);
        }
        article.setCompanyId(companyId);
        IPage<ArticleEntity> listPage = articleMapper.selectArticleInPage(page, article);
        List<ArticleData> list = new ArrayList<>();
        for (ArticleEntity record : listPage.getRecords()) {
            ArticleData articleData = entityToData(record);
            list.add(articleData);
        }
        node.setData(list);
    }
    public ArticleData entityToData(ArticleEntity article) {