perf: docx: 人等最大值

main
Lei OT 10 months ago
parent 592d396d78
commit 65f2b996aa

@ -109,9 +109,11 @@ const chunkBy = (use_year, dataList = [], by = []) => {
aq[cq.WPI_SN] = unique(aq[cq.WPI_SN]);
return aq;
}, {});
const maxGroupSize = Math.max(...allQuotesSSS.map(q => q.group_size_max));
const maxSet = maxGroupSize === 1000 ? Infinity : maxGroupSize;
// console.log('PGroupSizeSS', structuredClone(PGroupSizeSS));
const _SSMinSet = uniqWith(Object.values(PGroupSizeSS), (a, b) => a.join(',') === b.join(','));
// console.log('SSMinSet', _SSMinSet);
// console.log('SSMinSet', _SSMinSet, maxGroupSize);
const uSSsizeSetArr = uniqueBySub(_SSMinSet);
// console.log('uSSsizeSetArr', uSSsizeSetArr);
for (const key in PGroupSizeSS) {
@ -125,7 +127,7 @@ const chunkBy = (use_year, dataList = [], by = []) => {
const [SSsizeSets, PSsizeSets] = [uSSsizeSetArr, []].map((arr) => {
const _arr = structuredClone(arr);
const arrSets = _arr.map(keyMins => keyMins.reduce((acc, curr, idx, minsArr) => {
const _max = idx === minsArr.length - 1 ? Infinity : Number(minsArr[idx + 1])-1;
const _max = idx === minsArr.length - 1 ? maxSet : Number(minsArr[idx + 1])-1;
acc.push([Number(curr), _max]);
return acc;
}, []));
@ -141,7 +143,7 @@ const chunkBy = (use_year, dataList = [], by = []) => {
// console.log('pkey', pkey);
const thisRange = (PGroupSizeSS[rowp.info.id] || []).reduce((acc, curr, idx, minsArr) => {
const _max = idx === minsArr.length - 1 ? Infinity : Number(minsArr[idx + 1])-1;
const _max = idx === minsArr.length - 1 ? maxSet : Number(minsArr[idx + 1])-1;
acc.push([Number(curr), _max]);
return acc;
}, []);

Loading…
Cancel
Save