|
|
@@ -150,10 +150,10 @@ class CalcConsole extends BaseBusiness
|
|
|
|
|
|
if($formModel->load(['periodNum'=>$periodNum], '') && $formModel->autoPrePerf()) {
|
|
|
echo('自动计算已开始,请等待'.PHP_EOL);
|
|
|
- CalcRecord::record($periodNum, '第' . $periodNum . '期,定时计算开始');
|
|
|
+ CalcRecord::record($periodNum, '【定时计算】第' . $periodNum . '期,定时计算开始');
|
|
|
} else {
|
|
|
echo('自动计算未开始'.PHP_EOL);
|
|
|
- CalcRecord::record($periodNum, '第' . $periodNum . '期,定时计算未开始');
|
|
|
+ CalcRecord::record($periodNum, '【定时计算】第' . $periodNum . '期,定时计算未开始');
|
|
|
}
|
|
|
return;
|
|
|
}else{
|
|
|
@@ -176,6 +176,7 @@ class CalcConsole extends BaseBusiness
|
|
|
return true;
|
|
|
}
|
|
|
$businessPeriod = Period::find()->where(['PERIOD_NUM' => $period['PERIOD_NUM']])->asArray()->one();
|
|
|
+ $startExecTime = $businessPeriod['START_EXEC_TIME'] ?? 0;
|
|
|
if (
|
|
|
$businessPeriod['SEND_STARTED_AT'] > 0 || $businessPeriod['IS_SENT'] > 0 // 已挂网
|
|
|
|| 1 != $businessPeriod['IS_PREPARING'] // 未在预计算中
|
|
|
@@ -188,8 +189,8 @@ class CalcConsole extends BaseBusiness
|
|
|
&& 1 == $period['IS_PERFED']
|
|
|
) {
|
|
|
//拉取期业绩
|
|
|
- CalcRecord::record($period['PERIOD_NUM'], '第' . $period['PERIOD_NUM'] . '期的预计算业绩数据已生成');
|
|
|
- CalcRecord::record($period['PERIOD_NUM'], '开始获取第' . $period['PERIOD_NUM'] . '期的预计算期业绩数据');
|
|
|
+ CalcRecord::record($period['PERIOD_NUM'], '【期业绩】第' . $period['PERIOD_NUM'] . '期的预计算业绩数据已生成');
|
|
|
+ CalcRecord::record($period['PERIOD_NUM'], '【期业绩】开始获取第' . $period['PERIOD_NUM'] . '期的预计算期业绩数据');
|
|
|
|
|
|
Period::updatePeriodIsPreparing($period['PERIOD_NUM'], Period::IS_PREPARING);
|
|
|
$res = (new PullPerfDataFromCalc($period['PERIOD_NUM']))->start();
|
|
|
@@ -197,14 +198,15 @@ class CalcConsole extends BaseBusiness
|
|
|
// Period::updatePeriodIsProcessing($period['PERIOD_NUM'], Period::NOT_PROCESSING);
|
|
|
//设置预计算标识
|
|
|
Period::updatePeriodIsPreparing($period['PERIOD_NUM'], Period::NOT_PREPARING);
|
|
|
- CalcRecord::record($period['PERIOD_NUM'], '第' . $period['PERIOD_NUM'] . '期的预计算期业绩数据已获取');
|
|
|
+ CalcRecord::record($period['PERIOD_NUM'], '【期业绩】第' . $period['PERIOD_NUM'] . '期的预计算期业绩数据已获取');
|
|
|
+ self::syncLogRecord($period['PERIOD_NUM'], $db, $startExecTime);
|
|
|
return $res;
|
|
|
} else {
|
|
|
//结束计算状态
|
|
|
// Period::updatePeriodIsProcessing($period['PERIOD_NUM'], Period::NOT_PROCESSING);
|
|
|
//设置预计算标识
|
|
|
Period::updatePeriodIsPreparing($period['PERIOD_NUM'], Period::NOT_PREPARING);
|
|
|
- CalcRecord::record($period['PERIOD_NUM'], '第' . $period['PERIOD_NUM'] . '期的预计算期业绩数据获取失败,原因:' . $res['msg']);
|
|
|
+ CalcRecord::record($period['PERIOD_NUM'], '【期业绩】第' . $period['PERIOD_NUM'] . '期的预计算期业绩数据获取失败,原因:' . $res['msg']);
|
|
|
return $res;
|
|
|
}
|
|
|
}
|