fxi
Hentua
2024-01-10 51ea662e22121f9a0ddb5b40c4a8e93e098b34ec
src/main/java/com/xcong/farmer/cms/core/template/TemplateConfiguration.java
@@ -18,7 +18,7 @@
 * @date 2022-07-01
 **/
@Slf4j
public class TemplateConfiguration extends Configuration{
public class TemplateConfiguration extends Configuration {
    private TemplateLoader templateLoader;
@@ -36,21 +36,25 @@
        }
        map.put("apiUrl", API_URL);
        String companyCode = (String) map.get("companyCode");
        try {
            String companyCode = (String) map.get("companyCode");
        log.info("解析开始执行--#类型:{}#--#模板名称:{}#--#ID:{}#", map.get("templateType"), templateName, map.get("id"));
        this.templateLoader.data(map);
        Template template = template(FileUtils.path(templatePath, companyCode), templateName);
        template.output(outputPath);
        // 判断是否有分页,有则执行。从第二页开始
        int i = 2;
        while(Template.HAS_PAGING) {
            map.put("page", i);
            log.info("解析开始执行--#类型:{}#--#模板名称:{}#--#ID:{}#", map.get("templateType"), templateName, map.get("id"));
            this.templateLoader.data(map);
            Template pageTemplate = template(FileUtils.path(templatePath, companyCode), templateName);
            pageTemplate.output(outputPath);
            i++;
            Template template = template(FileUtils.path(templatePath, companyCode), templateName);
            template.output(outputPath);
            // 判断是否有分页,有则执行。从第二页开始
            int i = 2;
            while (Template.HAS_PAGING) {
                map.put("page", i);
                this.templateLoader.data(map);
                Template pageTemplate = template(FileUtils.path(templatePath, companyCode), templateName);
                pageTemplate.output(outputPath);
                i++;
            }
        } catch (Exception e) {
            log.error("页面编译异常", e);
        }
    }