|
@@ -77,7 +77,7 @@ export class AsyncExportService {
|
|
|
}
|
|
|
|
|
|
async execute(id) {
|
|
|
- const mission = await this.model.createQueryBuilder().where(`"id" = :id`, { id }).getOne();
|
|
|
+ const mission = await this.model.createQueryBuilder().where('"id" = :id', { id }).getOne();
|
|
|
// 没有任务,不需要执行
|
|
|
if (!mission) return false;
|
|
|
// 没有配置,不需要执行
|
|
@@ -93,7 +93,7 @@ export class AsyncExportService {
|
|
|
// 没有导出配置,不需要执行
|
|
|
if (!cc) return;
|
|
|
/**根据表名找到完整的配置 */
|
|
|
- const configData = await this.ecService.createQueryBuilder().where(`"table" =:table`, { table }).getOne();
|
|
|
+ const configData = await this.ecService.createQueryBuilder().where('"table" =:table', { table }).getOne();
|
|
|
// 需要通过cc换正常的配置
|
|
|
// 未找到配置,不需要执行
|
|
|
if (!configData) return;
|
|
@@ -114,7 +114,7 @@ export class AsyncExportService {
|
|
|
const total = await builder.getCount();
|
|
|
// 找数据,处理数据,写入数据
|
|
|
let skip = 0;
|
|
|
- let fileName = `${table}-${dayjs().format('YYYYMMDDHHmmss')}.xlsx`;
|
|
|
+ const fileName = `${table}-${dayjs().format('YYYYMMDDHHmmss')}.xlsx`;
|
|
|
let downloadPath;
|
|
|
/**循环标志 */
|
|
|
let whileContinue = true;
|
|
@@ -233,7 +233,7 @@ export class AsyncExportService {
|
|
|
const table = upperFirst(from);
|
|
|
const model = this[`_model_${table}`];
|
|
|
if (!model) return value;
|
|
|
- const relationData = await model.createQueryBuilder().where(`"id" =:id`, { id: value }).getOne();
|
|
|
+ const relationData = await model.createQueryBuilder().where('"id" =:id', { id: value }).getOne();
|
|
|
// 没找到关联的数据
|
|
|
if (!relationData) return value;
|
|
|
// 找到了,就取指定字段
|
|
@@ -271,7 +271,7 @@ export class AsyncExportService {
|
|
|
}
|
|
|
const fullPath = Path.resolve(path, fileName);
|
|
|
const has_file = fs.existsSync(fullPath);
|
|
|
- let workbook = new Excel.Workbook();
|
|
|
+ const workbook = new Excel.Workbook();
|
|
|
let sheet;
|
|
|
if (!has_file) {
|
|
|
// 没有文件,第一次,需要生成
|