|
|
@@ -30,6 +30,7 @@ use common\models\CalcBonusXF;
|
|
|
use common\models\CalcBonusYC;
|
|
|
use common\models\CalcBonusYJ;
|
|
|
use common\models\CalcMonthBonusUser;
|
|
|
+use common\models\CalcRecord;
|
|
|
use common\models\Config;
|
|
|
use common\models\Order;
|
|
|
use common\models\OrderGoods;
|
|
|
@@ -148,9 +149,15 @@ class BonusCalc extends BaseObject {
|
|
|
return $this->_errors;
|
|
|
}
|
|
|
|
|
|
- public function calculateBonus($periodNum, $handleUserId = null)
|
|
|
+ /**
|
|
|
+ * @param $periodNum
|
|
|
+ * @return bool
|
|
|
+ */
|
|
|
+ public function calculateBonus($periodNum): bool
|
|
|
{
|
|
|
try {
|
|
|
+ // 清空上一次的日志
|
|
|
+ CalcRecord::deleteAll('CALC_ID=:CALC_ID', [':CALC_ID' => $periodNum]);
|
|
|
// 调用存储过程生成业绩单、计算奖金
|
|
|
\Yii::$app->db->createCommand("CALL AUTO_CALC_BONUS(:periodNum)")
|
|
|
->bindValue(':periodNum' , $periodNum)
|