|
@@ -453,10 +453,8 @@ async function getReportData(ctx, params, filters, memFieldKeys) {
|
|
|
}
|
|
|
|
|
|
async function getAllPagesCommon(ctx, rptTpl, params, option, outputType, baseDir) {
|
|
|
- // let rptTpl = null;
|
|
|
const rptDataUtil = new rptDataExtractor();
|
|
|
rptDataUtil.initialize(rptTpl);
|
|
|
- // console.log(rptTpl);
|
|
|
const filter = rptDataUtil.getDataRequestFilter();
|
|
|
// console.log(filter.tables);
|
|
|
const rawDataObj = await ctx.service.report.getReportData(params, filter.tables, filter.memFieldKeys);
|
|
@@ -472,6 +470,10 @@ async function getAllPagesCommon(ctx, rptTpl, params, option, outputType, baseDi
|
|
|
// console.log('defProperties: ');
|
|
|
// console.log(defProperties);
|
|
|
|
|
|
+ // console.log('before assemble');
|
|
|
+ const tplData = rptDataUtil.assembleData(ctx, rawDataObj, baseDir, printCom);
|
|
|
+ // console.log(tplData);
|
|
|
+
|
|
|
if (params.custCfg) {
|
|
|
setupCustomizeCfg(params.custCfg, rptTpl, defProperties);
|
|
|
} else {
|
|
@@ -479,11 +481,9 @@ async function getAllPagesCommon(ctx, rptTpl, params, option, outputType, baseDi
|
|
|
}
|
|
|
const dftOption = params.option || JV.PAGING_OPTION_NORMAL;
|
|
|
printCom.initialize(rptTpl);
|
|
|
- // console.log('before assemble');
|
|
|
- const tplData = rptDataUtil.assembleData(ctx, rawDataObj, baseDir, printCom);
|
|
|
- // console.log(tplData);
|
|
|
// ctx.helper
|
|
|
printCom.analyzeData(ctx.helper, rptTpl, tplData, defProperties, dftOption, outputType);
|
|
|
+ // console.log(JSON.stringify(rptTpl));
|
|
|
const maxPages = printCom.totalPages;
|
|
|
let pageRst = null;
|
|
|
if (maxPages > 0) {
|
|
@@ -491,15 +491,11 @@ async function getAllPagesCommon(ctx, rptTpl, params, option, outputType, baseDi
|
|
|
} else {
|
|
|
pageRst = printCom.outputAsPreviewPage(rptTpl, defProperties);
|
|
|
}
|
|
|
- if (pageRst) {
|
|
|
- // fsUtil.writeObjToFile(pageRst, 'D:/GitHome/temp/testBuiltPageResult.jsp');
|
|
|
- } else {
|
|
|
- //
|
|
|
- }
|
|
|
+ // fsUtil.writeObjToFile(pageRst, 'D:/GitHome/temp/testBuiltPageResult.jsp');
|
|
|
// console.log(pageRst);
|
|
|
return pageRst;
|
|
|
} catch (ex) {
|
|
|
- // console.log("报表数据异常: userId " + user_id + ", project id: " + prj_id);
|
|
|
+ console.log("报表数据异常, tender id: " + params.tender_id);
|
|
|
console.log(ex);
|
|
|
}
|
|
|
}
|