|
@@ -195,6 +195,8 @@ module.exports = app => {
|
|
|
const roleRelArr = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids)) : [];
|
|
|
// const roleRel = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_tpl_id)) : [];
|
|
|
const pageRstArr = await getMultiRptsCommon(ctx, params, JV.OUTPUT_TYPE_NORMAL, this.app.baseDir);
|
|
|
+ await this.ctx.helper.recursiveMkdirSync(this.app.baseDir + '/app/public/download');
|
|
|
+
|
|
|
const runnableRst = [];
|
|
|
for (let idx = 0; idx < pageRstArr.length; idx++) {
|
|
|
let roleRel = null;
|
|
@@ -229,6 +231,7 @@ module.exports = app => {
|
|
|
}
|
|
|
const roleRelArr = (params.stage_status === 3) ? (await ctx.service.roleRptRel.getRoleRptRelByDetailIds(params.tender_id, params.rpt_ids)) : [];
|
|
|
const pageRstArr = await getMultiRptsCommon(ctx, params, JV.OUTPUT_TYPE_NORMAL, this.app.baseDir);
|
|
|
+ await this.ctx.helper.recursiveMkdirSync(this.app.baseDir + '/app/public/download');
|
|
|
const runnableRst = [];
|
|
|
let rptRoleRelArr = [];
|
|
|
const reAssignSignatureName = function(pageData, roleRel, rpt_name_key) {
|
|
@@ -288,6 +291,8 @@ module.exports = app => {
|
|
|
try {
|
|
|
const rptNameURI = encodeURI(rptName);
|
|
|
const filePath = this.app.baseDir + '/app/public/download/';
|
|
|
+ // console.log('filePath: ' + filePath);
|
|
|
+ // await this.ctx.helper.recursiveMkdirSync(this.app.baseDir + '/app/public/download');
|
|
|
const filestream = fs.createReadStream(filePath + uuid + suffix);
|
|
|
const chunk = await getUuidFile(filestream);
|
|
|
ctx.set({
|
|
@@ -318,8 +323,8 @@ async function getReportData(ctx, params, filters, memFieldKeys) {
|
|
|
const runnableKey = []; // 这个配合runnableRst用,未来考虑并行查询优化
|
|
|
// console.log('params');
|
|
|
// console.log(params);
|
|
|
- console.log('memFieldKeys');
|
|
|
- console.log(memFieldKeys);
|
|
|
+ // console.log('memFieldKeys');
|
|
|
+ // console.log(memFieldKeys);
|
|
|
for (const filter of filters) {
|
|
|
if (runnableKey.indexOf(filter) < 0) {
|
|
|
switch (filter) {
|