|
|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
namespace console\controllers;
|
|
|
|
|
|
+use common\helpers\bonus\Calc\CalcConsole;
|
|
|
use common\helpers\bonus\Calc\GeneratePerfOrder;
|
|
|
use common\helpers\bonus\Calc\PullCalcBonusData;
|
|
|
use common\helpers\bonus\Calc\PullPerfDataFromCalc;
|
|
|
@@ -49,6 +50,12 @@ class CalcController extends BaseController
|
|
|
$db = 'dbCalc';
|
|
|
//生成业绩单 状态已修改
|
|
|
CalcRecord::record($periodNum, '开始生成业绩单');
|
|
|
+ //重置业务系统的计算进度标识
|
|
|
+ \Yii::$app->$db->createCommand()->update('AR_PERIOD', ['IS_PERFED' => 0, 'IS_CALCULATED' => 0], 'PERIOD_NUM=' . $periodNum)->execute();
|
|
|
+ //重置计算系统的计算进度标识
|
|
|
+ $db = CalcConsole::CALC_DB_NAME;
|
|
|
+ \Yii::$app->$db->createCommand()->update('AR_PERIOD', ['IS_PREPARE' => 0, 'IS_PERFED' => 0, 'IS_CALCULATED' => 0], 'PERIOD_NUM=' . $periodNum)->execute();
|
|
|
+
|
|
|
$res = (new GeneratePerfOrder($periodNum))->start();
|
|
|
if (200 == $res['code']) {
|
|
|
CalcRecord::record($periodNum, '业绩单已生成');
|