V4.0.9版本更新合伙人H5端调整
This commit is contained in:
@@ -7,7 +7,8 @@ import { AlertService } from '../common/alert/alert.service';
|
||||
/**
|
||||
* 财务对账单定时任务(Asia/Shanghai)
|
||||
* - 每日 08:00:酒厂 T+3 期账单(每 3 天出一期,纳入上期 3 天已完成已付订单)+ 近 45 日出账周期核对补漏 + 门店日账单
|
||||
* - 每月 1 日 08:00:合伙人上一自然月账单 + 物流承运商上一自然月对账
|
||||
* - 每周一 08:00:合伙人上一自然周账单
|
||||
* - 每月 1 日 08:00:物流承运商上一自然月对账
|
||||
* - 工作日 18:05:门店提现 T+0 审完预警(FIN-003)
|
||||
*/
|
||||
@Injectable()
|
||||
@@ -75,11 +76,11 @@ export class SettlementScheduler {
|
||||
}
|
||||
}
|
||||
|
||||
@Cron('0 8 1 * *', { timeZone: 'Asia/Shanghai' })
|
||||
async handleMonthlyPartnerBills() {
|
||||
this.logger.log('Monthly partner bills job start');
|
||||
@Cron('0 8 * * 1', { timeZone: 'Asia/Shanghai' })
|
||||
async handleWeeklyPartnerBills() {
|
||||
this.logger.log('Weekly partner bills job start');
|
||||
try {
|
||||
const result = await this.settlementService.generatePreviousMonthPartnerBills();
|
||||
const result = await this.settlementService.generatePreviousWeekPartnerBills();
|
||||
this.logger.log(
|
||||
`Partner bills: total=${result.total} success=${result.success} failed=${result.failed}`,
|
||||
);
|
||||
@@ -87,9 +88,9 @@ export class SettlementScheduler {
|
||||
this.alert.notify({
|
||||
level: 'P0',
|
||||
category: 'settlement',
|
||||
title: '合伙人月账单部分失败',
|
||||
title: '合伙人周账单部分失败',
|
||||
detail: `total=${result.total} success=${result.success} failed=${result.failed}`,
|
||||
dedupeKey: `job_partner_bill|${new Date().toISOString().slice(0, 7)}`,
|
||||
dedupeKey: `job_partner_bill|${new Date().toISOString().slice(0, 10)}`,
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
@@ -97,11 +98,16 @@ export class SettlementScheduler {
|
||||
this.alert.notify({
|
||||
level: 'P0',
|
||||
category: 'settlement',
|
||||
title: '合伙人月账单任务失败',
|
||||
title: '合伙人周账单任务失败',
|
||||
detail: e instanceof Error ? e.message : String(e),
|
||||
dedupeKey: `job_partner_bill|${new Date().toISOString().slice(0, 7)}`,
|
||||
dedupeKey: `job_partner_bill|${new Date().toISOString().slice(0, 10)}`,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Cron('0 8 1 * *', { timeZone: 'Asia/Shanghai' })
|
||||
async handleMonthlyPartnerBills() {
|
||||
this.logger.log('Monthly logistics bills job start');
|
||||
try {
|
||||
const logistics = await this.settlementService.generatePreviousMonthLogisticsBills();
|
||||
this.logger.log(
|
||||
|
||||
Reference in New Issue
Block a user