|
@@ -331,21 +331,21 @@ module.exports = app => {
|
|
|
const finalAudit = await this.ctx.service.stageAudit.getLastestAuditor(stage.id, stage.times, stage.status);
|
|
|
if (!finalAudit) continue;
|
|
|
|
|
|
- sTime = moment(moment(finalAudit.end_time).format('YYYY-MM-DD'), 'YYYY-MM-DD');
|
|
|
+ sTime = moment(finalAudit.end_time).format('YYYY-MM-DD');
|
|
|
break;
|
|
|
case 'period-end':
|
|
|
- sTime = moment(stage.period ? (stage.period.split(' ~ ')[1] ? stage.period.split(' ~ ')[1] : stage.period) : '', 'YYYY-MM-DD');
|
|
|
+ sTime = stage.period ? (stage.period.split(' ~ ')[1] ? stage.period.split(' ~ ')[1] : stage.period) : '';
|
|
|
break;
|
|
|
default:
|
|
|
throw '配置参数错误';
|
|
|
}
|
|
|
stage.checked_day = sTime;
|
|
|
- stage.checked_time = moment(sTime);
|
|
|
- if (sTime.isBetween(beginTime, endTime, null, '[]')) {
|
|
|
+ stage.checked_time = moment(sTime, 'YYYY-MM-DD');
|
|
|
+ if (stage.checked_time.isBetween(beginTime, endTime, null, '[]')) {
|
|
|
validStages.push(stage);
|
|
|
- } else if (sTime.isBefore(beginTime)) {
|
|
|
+ } else if (stage.checked_time.isBefore(beginTime)) {
|
|
|
if (!preStage || preStage.checked_time.isBefore(stage.checked_time)) preStage = stage;
|
|
|
- } else if (sTime.isAfter(endTime)) {
|
|
|
+ } else if (stage.checked_time.isAfter(endTime)) {
|
|
|
if (!endStage || endStage.checked_time.isAfter(stage.checked_time)) endStage = stage;
|
|
|
}
|
|
|
}
|
|
@@ -711,7 +711,7 @@ module.exports = app => {
|
|
|
await this._gatherIndexZoneData(tender, completeData, gsCustom.stage_zone);
|
|
|
break;
|
|
|
case 'custom-zone':
|
|
|
- await this._gatherCustomZoneData(tender, completeData, gsCustom.custom_zone);
|
|
|
+ await this._gatherCustomZoneData(tender, completeData, gsCustom.custom_zone, gsSetting.timeType);
|
|
|
break;
|
|
|
}
|
|
|
commonIndex++;
|
|
@@ -1391,7 +1391,6 @@ module.exports = app => {
|
|
|
this.resultStageBonus = [];
|
|
|
const gsSetting = JSON.parse(gsDefine.setting);
|
|
|
for (const tender of gsCustom.tenders) {
|
|
|
- console.log(tender, gsSetting.type);
|
|
|
switch (gsSetting.type) {
|
|
|
case 'month':
|
|
|
await this._gatherMonthStageBonus(tender, gsCustom.month);
|