Commit 6a189251 authored by qinhaitao's avatar qinhaitao

feat: 导出自动分页

parent fa786feb
......@@ -45,6 +45,13 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
Object.defineProperty(exports, "__esModule", { value: true });
var decorator_1 = require("../decorator");
var sdk_1 = require("../sdk");
......@@ -60,14 +67,14 @@ var BaseController = /** @class */ (function () {
var session = _a.session;
var awardsService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var activityId, awardslist, winnersObj, results;
return __generator(this, function (_c) {
switch (_c.label) {
var _c, activityId, _d, pageNo, _e, pageSize, awardslist, winnersObj, results;
return __generator(this, function (_f) {
switch (_f.label) {
case 0:
activityId = context.data.activityId;
return [4 /*yield*/, awardsService.getAwardslistByActivityId(activityId)];
_c = context.data, activityId = _c.activityId, _d = _c.pageNo, pageNo = _d === void 0 ? 1 : _d, _e = _c.pageSize, pageSize = _e === void 0 ? 500 : _e;
return [4 /*yield*/, awardsService.getAwardslistByActivityId(activityId, pageNo, pageSize)];
case 1:
awardslist = _c.sent();
awardslist = _f.sent();
console.log("awardslist: " + JSON.stringify(awardslist));
winnersObj = {};
awardslist.forEach(function (v) {
......@@ -99,15 +106,25 @@ var BaseController = /** @class */ (function () {
var session = _a.session;
var awardsService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var cloud, _c, activityId, title, awardslist, xlsxData, buffer, result;
var cloud, _c, activityId, title, pageNo, pageSize, awardslist, nowPageNoList, xlsxData, buffer, result;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
cloud = context.cloud;
_c = context.data, activityId = _c.activityId, title = _c.title;
return [4 /*yield*/, awardsService.getAwardslistByActivityId(activityId)];
pageNo = 1;
pageSize = 500;
awardslist = [];
_d.label = 1;
case 1:
awardslist = _d.sent();
if (!(awardslist.length >= (pageNo - 1) * 500)) return [3 /*break*/, 3];
return [4 /*yield*/, awardsService.getAwardslistByActivityId(activityId, pageNo, pageSize)];
case 2:
nowPageNoList = _d.sent();
awardslist = __spreadArrays(awardslist, nowPageNoList);
pageNo += 1;
return [3 /*break*/, 1];
case 3:
console.log("awardslist: " + JSON.stringify(awardslist));
xlsxData = [['序列', '名次', '昵称', '中奖名称']];
awardslist.forEach(function (v, index, arr) {
......@@ -126,7 +143,7 @@ var BaseController = /** @class */ (function () {
})
// result.url 需进行处理
];
case 2:
case 4:
result = _d.sent();
// result.url 需进行处理
if (result.url) {
......
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
......@@ -4,5 +4,5 @@ export default class AwardsService {
awardsdao: IBaseDao;
constructor(context: Context);
addWaitAwardsList(list: any): Promise<boolean>;
getAwardslistByActivityId(activityId: string): Promise<any>;
getAwardslistByActivityId(activityId: string, pageNo?: number, pageSize?: number): Promise<any>;
}
......@@ -85,7 +85,9 @@ var AwardsService = /** @class */ (function () {
});
};
// 根据活动id查找中奖名单
AwardsService.prototype.getAwardslistByActivityId = function (activityId) {
AwardsService.prototype.getAwardslistByActivityId = function (activityId, pageNo, pageSize) {
if (pageNo === void 0) { pageNo = 1; }
if (pageSize === void 0) { pageSize = 500; }
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
......@@ -96,7 +98,9 @@ var AwardsService = /** @class */ (function () {
sort: {
score: -1,
rankTime: -1
}
},
limit: pageSize,
skip: (pageNo - 1) * pageSize,
})];
case 1: return [2 /*return*/, _a.sent()];
}
......
{"version":3,"file":"awards.service.js","sourceRoot":"","sources":["../../src/service/awards.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,UAAU;AAEV,8BAAgC;AAChC,4BAAsC;AAEtC,0CAA0C;AAC1C;IAGE,uBAAY,OAAgB;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,mBAAc,CAAC,CAAA;IACvD,CAAC;IAED,aAAa;IACP,yCAAiB,GAAvB,UAAwB,IAAI;;;;;;wBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM;4BAAE,sBAAO,IAAI,EAAA;wBAC7B,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,UAAA,CAAC;4BACf,6BACK,CAAC,KACJ,UAAU,EAAE,uBAAW,CAAC,SAAS,EACjC,OAAO,EAAE,EAAE,IACZ;wBACH,CAAC,CAAC,CAAA;;;;wBAEA,qBAAM,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,EAAA;;wBAArC,SAAqC,CAAA;wBACrC,sBAAO,IAAI,EAAA;;;wBAEX,OAAO,CAAC,GAAG,CAAC,mFAAgB,GAAG,CAAC,CAAA;wBAChC,sBAAO,KAAK,EAAA;;;;;KAEf;IAED,eAAe;IACT,iDAAyB,GAA/B,UAAgC,UAAkB;;;;;wBAChD,IAAI,CAAC,UAAU;4BAAE,sBAAO,KAAK,EAAA;wBACtB,qBAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAC9B,EAAE,UAAU,YAAA,EAAE,EACd;gCACE,IAAI,EAAE;oCACJ,KAAK,EAAE,CAAC,CAAC;oCACT,QAAQ,EAAE,CAAC,CAAC;iCACb;6BACF,CACF,EAAA;4BARD,sBAAO,SAQN,EAAA;;;;KACF;IACH,oBAAC;AAAD,CAAC,AAvCD,IAuCC"}
\ No newline at end of file
{"version":3,"file":"awards.service.js","sourceRoot":"","sources":["../../src/service/awards.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,UAAU;AAEV,8BAAgC;AAChC,4BAAsC;AAEtC,0CAA0C;AAC1C;IAGE,uBAAY,OAAgB;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,mBAAc,CAAC,CAAA;IACvD,CAAC;IAED,aAAa;IACP,yCAAiB,GAAvB,UAAwB,IAAI;;;;;;wBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM;4BAAE,sBAAO,IAAI,EAAA;wBAC7B,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,UAAA,CAAC;4BACf,6BACK,CAAC,KACJ,UAAU,EAAE,uBAAW,CAAC,SAAS,EACjC,OAAO,EAAE,EAAE,IACZ;wBACH,CAAC,CAAC,CAAA;;;;wBAEA,qBAAM,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,EAAA;;wBAArC,SAAqC,CAAA;wBACrC,sBAAO,IAAI,EAAA;;;wBAEX,OAAO,CAAC,GAAG,CAAC,mFAAgB,GAAG,CAAC,CAAA;wBAChC,sBAAO,KAAK,EAAA;;;;;KAEf;IAED,eAAe;IACT,iDAAyB,GAA/B,UAAgC,UAAkB,EAAE,MAAU,EAAE,QAAc;QAA1B,uBAAA,EAAA,UAAU;QAAE,yBAAA,EAAA,cAAc;;;;;wBAC5E,IAAI,CAAC,UAAU;4BAAE,sBAAO,KAAK,EAAA;wBACtB,qBAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAC9B,EAAE,UAAU,YAAA,EAAE,EACd;gCACE,IAAI,EAAE;oCACJ,KAAK,EAAE,CAAC,CAAC;oCACT,QAAQ,EAAE,CAAC,CAAC;iCACb;gCACD,KAAK,EAAE,QAAQ;gCACf,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC,GAAG,QAAQ;6BAC9B,CACF,EAAA;4BAVD,sBAAO,SAUN,EAAA;;;;KACF;IACH,oBAAC;AAAD,CAAC,AAzCD,IAyCC"}
\ No newline at end of file
......@@ -11,7 +11,7 @@
"dayjs": "^1.8.28",
"node-xlsx": "^0.15.0",
"source-map-support": "^0.5.19",
"taobao-mini-sdk": "0.1.5"
"taobao-mini-sdk": "0.1.6"
},
"scripts": {
"start": "tsc",
......
......@@ -14,9 +14,9 @@ export default class BaseController {
@paramsCheck(['activityId'])
@services([AwardsService])
async findWinnerInfoList(context: Context, { session }, [awardsService]: [AwardsService]) {
const { activityId } = context.data
const { activityId, pageNo = 1, pageSize = 500 } = context.data
// 获取活动中奖列表
let awardslist = await awardsService.getAwardslistByActivityId(activityId)
let awardslist = await awardsService.getAwardslistByActivityId(activityId, pageNo, pageSize)
console.log(`awardslist: ${JSON.stringify(awardslist)}`)
......@@ -52,7 +52,17 @@ export default class BaseController {
const { cloud } = context
const { activityId, title } = context.data
// 获取活动中奖列表
let awardslist = await awardsService.getAwardslistByActivityId(activityId)
let pageNo = 1;
let pageSize = 500
let awardslist = []
// 自动分页
while (awardslist.length >= (pageNo - 1) * 500) {
let nowPageNoList = await awardsService.getAwardslistByActivityId(activityId, pageNo, pageSize);
awardslist = [...awardslist, ...nowPageNoList]
pageNo += 1;
}
console.log(`awardslist: ${JSON.stringify(awardslist)}`)
let xlsxData = [['序列', '名次', '昵称', '中奖名称']]
......
......@@ -33,7 +33,7 @@ export default class AwardsService {
}
// 根据活动id查找中奖名单
async getAwardslistByActivityId(activityId: string) {
async getAwardslistByActivityId(activityId: string, pageNo = 1, pageSize = 500) {
if (!activityId) return false
return await this.awardsdao.find(
{ activityId },
......@@ -41,7 +41,9 @@ export default class AwardsService {
sort: {
score: -1,
rankTime: -1
}
},
limit: pageSize,
skip: (pageNo - 1) * pageSize,
}
)
}
......
......@@ -35,7 +35,7 @@ interface Result {
success: boolean
code: string
message?: string
data?: object[] | object | number[] | string[] | boolean
data?: object[] | object | number[] | string[] | boolean | string
}
interface IBaseDao {
......
......@@ -867,10 +867,10 @@ table@^5.2.3:
slice-ansi "^2.1.0"
string-width "^3.0.0"
taobao-mini-sdk@0.1.5:
version "0.1.5"
resolved "https://registry.npm.taobao.org/taobao-mini-sdk/download/taobao-mini-sdk-0.1.5.tgz?cache=0&sync_timestamp=1597738826643&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftaobao-mini-sdk%2Fdownload%2Ftaobao-mini-sdk-0.1.5.tgz#7cd64eaa581423c57f841fecd6bf76c827386771"
integrity sha1-fNZOqlgUI8V/hB/s1r92yCc4Z3E=
taobao-mini-sdk@0.1.6:
version "0.1.6"
resolved "https://registry.npm.taobao.org/taobao-mini-sdk/download/taobao-mini-sdk-0.1.6.tgz#cc20f10879a1b872a7358d24efc426fda104fce7"
integrity sha1-zCDxCHmhuHKnNY0k78Qm/aEE/Oc=
text-table@^0.2.0:
version "0.2.0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment