|
@@ -431,6 +431,7 @@ module.exports = {
|
|
|
let params = JSON.parse(req.body.params),
|
|
|
prj_id = params.prj_id,
|
|
|
prj_ids = params.prj_ids,
|
|
|
+ compare_ids = params.compare_ids,
|
|
|
rpt_ids = params.rpt_ids.split(','),
|
|
|
flags = params.flags;
|
|
|
pageSize = params.pageSize,
|
|
@@ -442,9 +443,13 @@ module.exports = {
|
|
|
let dftOption = option||JV.PAGING_OPTION_NORMAL;
|
|
|
for (let idx = 0; idx < rpt_ids.length; idx++) {
|
|
|
let id = rpt_ids[idx], r_flag = flags[idx];
|
|
|
+ let f_prj_ids = prj_ids;
|
|
|
+ if (r_flag.auditType === 'audit_compare') {
|
|
|
+ f_prj_ids = compare_ids[idx];
|
|
|
+ }
|
|
|
parallelFunctions.push((function (rpt_id, flag) {
|
|
|
return function (cb) {
|
|
|
- getAllPagesCommon(user_id, prj_id, prj_ids, rpt_id, pageSize, orientation, customizeCfg, dftOption, JV.OUTPUT_TYPE_NORMAL, flag, function (err, pageRst) {
|
|
|
+ getAllPagesCommon(user_id, prj_id, f_prj_ids, rpt_id, pageSize, orientation, customizeCfg, dftOption, JV.OUTPUT_TYPE_NORMAL, flag, function (err, pageRst) {
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -497,6 +502,7 @@ module.exports = {
|
|
|
let params = JSON.parse(req.body.params),
|
|
|
prj_id = params.prj_id,
|
|
|
prj_ids = params.prj_ids,
|
|
|
+ compare_ids = params.compare_ids,
|
|
|
rpt_ids = params.rpt_ids,
|
|
|
flags = params.flags;
|
|
|
rptName = params.rptName,
|
|
@@ -508,10 +514,14 @@ module.exports = {
|
|
|
let parallelFunctions = [];
|
|
|
let dftOption = option||JV.PAGING_OPTION_NORMAL;
|
|
|
for (let idx = 0; idx < rpt_ids.length; idx++) {
|
|
|
- let r_id = rpt_ids[idx], r_flag = flags[idx];
|
|
|
+ let r_id = rpt_ids[idx], r_flag = flags[idx];
|
|
|
+ let f_prj_ids = prj_ids;
|
|
|
+ if (r_flag.auditType === 'audit_compare') {
|
|
|
+ f_prj_ids = compare_ids[idx];
|
|
|
+ }
|
|
|
parallelFunctions.push((function (rpt_id, flag) {
|
|
|
return function (cb) {
|
|
|
- getAllPagesCommon(user_id, prj_id, prj_ids, rpt_id, pageSize, orientation, customizeCfg, dftOption, JV.OUTPUT_TYPE_EXCEL, flag, function (err, pageRst) {
|
|
|
+ getAllPagesCommon(user_id, prj_id, f_prj_ids, rpt_id, pageSize, orientation, customizeCfg, dftOption, JV.OUTPUT_TYPE_EXCEL, flag, function (err, pageRst) {
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -538,6 +548,7 @@ module.exports = {
|
|
|
let params = JSON.parse(req.body.params),
|
|
|
prj_id = params.prj_id,
|
|
|
prj_ids = params.prj_ids,
|
|
|
+ compare_ids = params.compare_ids,
|
|
|
rpt_ids = params.rpt_ids,
|
|
|
flags = params.flags;
|
|
|
rpt_names = params.rpt_names,
|
|
@@ -551,10 +562,14 @@ module.exports = {
|
|
|
let dftOption = option||JV.PAGING_OPTION_NORMAL;
|
|
|
for (let idx = 0; idx < rpt_ids.length; idx++) {
|
|
|
let r_id = rpt_ids[idx], r_flag = flags[idx];
|
|
|
+ let f_prj_ids = prj_ids;
|
|
|
+ if (r_flag.auditType === 'audit_compare') {
|
|
|
+ f_prj_ids = compare_ids[idx];
|
|
|
+ }
|
|
|
let r_name = rpt_names[idx];
|
|
|
parallelFunctions.push((function (rpt_id, rpt_name, flag) {
|
|
|
return function (cb) {
|
|
|
- getAllPagesCommon(user_id, prj_id, prj_ids, rpt_id, pageSize, orientation, customizeCfg, dftOption, JV.OUTPUT_TYPE_EXCEL, flag, function (err, pageRst) {
|
|
|
+ getAllPagesCommon(user_id, prj_id, f_prj_ids, rpt_id, pageSize, orientation, customizeCfg, dftOption, JV.OUTPUT_TYPE_EXCEL, flag, function (err, pageRst) {
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
} else {
|