|
@@ -107,10 +107,16 @@ JpcFlowTabSrv.prototype.createNew = function(){
|
|
|
if (couldBreak) break;
|
|
|
} else {
|
|
|
//备注: 在有group的情况下,如果grpPageInfo[JV.PROP_SEG_GRP_IDX] 范围大于 grpSequenceInfo.length,则表示已经到最后了,不要再加空白数据了
|
|
|
+ // !!!但这是在有ex数据的情况下!!!
|
|
|
if (grpPageInfo[JV.PROP_SEG_GRP_IDX] < grpSequenceInfo.length) {
|
|
|
if (private_normal_add_rec(vi)) break;
|
|
|
} else {
|
|
|
- break;
|
|
|
+ //还得判断是否是普通的流水数据情况,这里可以用isFollow来进行判断,暂时不需要特意加新参数(以后如isFollow的意义有变化则需要调整)
|
|
|
+ if (!isFollow) {
|
|
|
+ if (private_normal_add_rec(vi)) break;
|
|
|
+ } else {
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -197,7 +203,7 @@ JpcFlowTabSrv.prototype.createNew = function(){
|
|
|
}
|
|
|
let sumV = 0;
|
|
|
for (let si = preGrpIdx; si <= nexGrpIdx; si++) {
|
|
|
- sumV += JpcFieldHelper.getValue(data_field, segDataIdx[si]);
|
|
|
+ sumV += parseFloat(JpcFieldHelper.getValue(data_field, segDataIdx[si]));
|
|
|
}
|
|
|
// me.group_sum_values[segIdx][j].push(sumV);
|
|
|
me.group_sum_values[segIdx][me.group_sum_fields[j][JV.PROP_SUM_KEY]].push(sumV);
|
|
@@ -587,7 +593,7 @@ JpcFlowTabSrv.prototype.createNew = function(){
|
|
|
}
|
|
|
//add page info
|
|
|
pageStatus[JV.STATUS_SEGMENT_END] = true;
|
|
|
- pageStatus[JV.STATUS_REPORT_END] = true;
|
|
|
+ pageStatus[JV.STATUS_REPORT_END] = (segIdx === me.segments.length - 1);
|
|
|
private_addPage(segIdx, grpSeqInfo, false, false, -1);
|
|
|
} else {
|
|
|
private_addPage(segIdx, grpSeqInfo, false, false, -1);
|