|
@@ -505,6 +505,9 @@ async function getMultiRptsCommon(ctx, params, outputType, baseDir) {
|
|
|
params.rpt_ids[idx] = parseInt(params.rpt_ids[idx]); // 转换一下,以防万一
|
|
|
}
|
|
|
const rptTpls = await ctx.service.rptTpl.getAllTplByIds(params.rpt_ids);
|
|
|
+ rptTpls.sort(function(rpt1, rpt2) {
|
|
|
+ return params.rpt_ids.indexOf(rpt1.id) - params.rpt_ids.indexOf(rpt2.id);
|
|
|
+ });
|
|
|
for (let rtIdx = 0; rtIdx < rptTpls.length; rtIdx++) {
|
|
|
rptTpls[rtIdx] = JSON.parse(rptTpls[rtIdx].rpt_content);
|
|
|
}
|