|
@@ -190,6 +190,7 @@ module.exports = app => {
|
|
|
|
|
|
async checkSignDate(transaction, stage, curAudit, time) {
|
|
|
const rptRole = await this.getAllDataByCondition({ where: { sid: stage.id }});
|
|
|
+ const period = stage.period.split(' ~ ');
|
|
|
|
|
|
const updateData = [];
|
|
|
for (const rc of rptRole) {
|
|
@@ -204,7 +205,7 @@ module.exports = app => {
|
|
|
role.sign_date = stage.auditors[0].begin_time || time;
|
|
|
} else {
|
|
|
const audit = this.ctx.helper._.findLast(stage.auditors, x => { return x.aid === role.acc_id; });
|
|
|
- role.sign_date = audit ? audit.end_time || time : time;
|
|
|
+ role.sign_date = audit ? audit.end_time || time : new Date(period[period.length - 1]);
|
|
|
}
|
|
|
bChange = true;
|
|
|
}
|