Просмотр исходного кода

计算前删除奖金流水中的数据

root 3 лет назад
Родитель
Сommit
bd6cd08055

+ 44 - 6
common/helpers/bonus/CalcServeBonusCalc.php

@@ -12,9 +12,22 @@ use common\helpers\Cache;
 use common\helpers\Date;
 use common\helpers\snowflake\SnowFake;
 use common\helpers\Tool;
+use common\models\BsBonus103Calc;
+use common\models\BsBonus103Calc1;
+use common\models\BsBonus103CalcNet;
+use common\models\BsBonus103CalcNet1;
+use common\models\BsBonus103Test;
+use common\models\BsBonus103TestNet;
 use common\models\CalcBonus;
 use common\models\CalcBonusBD;
 use common\models\CalcBonusBS;
+use common\models\CalcBonusBsCalc;
+use common\models\CalcBonusBsChecking;
+use common\models\CalcBonusBsDetail;
+use common\models\CalcBonusBsDetailBonus;
+use common\models\CalcBonusBsDetailCalc;
+use common\models\CalcBonusBsDetailGpv;
+use common\models\CalcBonusBsStat;
 use common\models\CalcBonusQuarter;
 use common\models\CalcBonusGarage;
 use common\models\CalcBonusQY;
@@ -27,6 +40,10 @@ use common\models\EmployLevel;
 use common\models\PerfMonth;
 use common\models\PerfPeriod;
 use common\models\Period;
+use common\models\QtrCalcRecord;
+use common\models\QtrCalcScore;
+use common\models\QtrCalcUser;
+use common\models\QtrCalcWeight;
 use common\models\ServeProcess;
 use common\models\StarCrownLevel;
 use Exception;
@@ -318,15 +335,36 @@ class CalcServeBonusCalc extends BaseObject {
      */
     public function clearCalcTableData() {
         // 奖金表
-        CalcBonus::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
+        CalcBonus::pageDeleteAll('1=1');
         CalcBonusQY::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
-        CalcBonusBD::pageDeleteAll('PERIOD_NUM='.$this->_periodNum); // 实际上是服务奖流水表
-        CalcBonusTG::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
+        CalcBonusBD::pageDeleteAll('1=1'); // 实际上是服务奖流水表
+        CalcBonusTG::pageDeleteAll('1=1');
         // 月结时要清空的数据
         if ($this->_isCalcMonth) {
-            CalcBonusTourism::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
-            CalcBonusGarage::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
-            CalcBonusVilla::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
+            CalcBonusTourism::pageDeleteAll('1=1');
+            CalcBonusGarage::pageDeleteAll('1=1');
+            CalcBonusVilla::pageDeleteAll('1=1');
+            //计算服务不存储数据,存储过程表清空
+            BsBonus103Calc::pageDeleteAll('1=1');
+            BsBonus103Calc1::pageDeleteAll('1=1');
+            BsBonus103CalcNet::pageDeleteAll('1=1');
+            BsBonus103CalcNet1::pageDeleteAll('1=1');
+            BsBonus103Test::pageDeleteAll('1=1');
+            BsBonus103TestNet::pageDeleteAll('1=1');
+            CalcBonusBsCalc::pageDeleteAll('1=1');
+            CalcBonusBsChecking::pageDeleteAll('1=1');
+            CalcBonusBsDetail::pageDeleteAll('1=1');
+            CalcBonusBsDetailBonus::pageDeleteAll('1=1');
+            CalcBonusBsDetailCalc::pageDeleteAll('1=1');
+            CalcBonusBsDetailGpv::pageDeleteAll('1=1');
+            CalcBonusBsStat::pageDeleteAll('1=1');
+            QtrCalcUser::pageDeleteAll('1=1');
+            QtrCalcScore::pageDeleteAll('1=1');
+            QtrCalcRecord::pageDeleteAll('1=1');
+            QtrCalcWeight::pageDeleteAll('1=1');
+            CalcBonusBS::pageDeleteAll('1=1');
+            CalcBonusTourism::pageDeleteAll('1=1');
+            CalcBonusVilla::pageDeleteAll('1=1');
         }
     }
 

+ 0 - 0
common/helpers/bonus/BonusCalc.php → common/helpers/bonus/backBonusCalc.php


+ 0 - 0
common/helpers/bonus/BonusSend.php → common/helpers/bonus/backBonusSend.php


+ 0 - 0
common/helpers/bonus/PerfCalc.php → common/helpers/bonus/backPerfCalc.php


+ 19 - 0
common/models/BsBonus103Calc.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%BS_BONUS_103_CALC}}".
+ */
+class BsBonus103Calc extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%BS_BONUS_103_CALC}}';
+    }
+}

+ 19 - 0
common/models/BsBonus103Calc1.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%BS_BONUS_103_CALC_1}}".
+ */
+class BsBonus103Calc1 extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%BS_BONUS_103_CALC_1}}';
+    }
+}

+ 19 - 0
common/models/BsBonus103CalcNet.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%BS_BONUS_103_CALC_NET}}".
+ */
+class BsBonus103CalcNet extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%BS_BONUS_103_CALC_NET}}';
+    }
+}

+ 19 - 0
common/models/BsBonus103CalcNet1.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%BS_BONUS_103_CALC_NET_1}}".
+ */
+class BsBonus103CalcNet1 extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%BS_BONUS_103_CALC_NET_1}}';
+    }
+}

+ 19 - 0
common/models/BsBonus103Test.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%BS_BONUS_103_TEST}}".
+ */
+class BsBonus103Test extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%BS_BONUS_103_TEST}}';
+    }
+}

+ 19 - 0
common/models/BsBonus103TestNet.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%BS_BONUS_103_TEST_NET}}".
+ */
+class BsBonus103TestNet extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%BS_BONUS_103_TEST_NET}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsCalc.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_CALC}}".
+ */
+class CalcBonusBsCalc extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_CALC}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsChecking.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_CHECKING}}".
+ */
+class CalcBonusBsChecking extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_CHECKING}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsDetail.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_DETAIL}}".
+ */
+class CalcBonusBsDetail extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_DETAIL}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsDetailBonus.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_DETAIL_BONUS}}".
+ */
+class CalcBonusBsDetailBonus extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_DETAIL_BONUS}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsDetailCalc.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_DETAIL_CALC}}".
+ */
+class CalcBonusBsDetailCalc extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_DETAIL_CALC}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsDetailGpv.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_DETAIL_GPV}}".
+ */
+class CalcBonusBsDetailGpv extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_DETAIL_GPV}}';
+    }
+}

+ 19 - 0
common/models/CalcBonusBsStat.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%CALC_BONUS_BS_STAT}}".
+ */
+class CalcBonusBsStat extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%CALC_BONUS_BS_STAT}}';
+    }
+}

+ 19 - 0
common/models/QtrCalcRecord.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%QTR_CALC_RECORD}}".
+ */
+class QtrCalcRecord extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%QTR_CALC_RECORD}}';
+    }
+}

+ 19 - 0
common/models/QtrCalcScore.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%QTR_CALC_SCORE}}".
+ */
+class QtrCalcScore extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%QTR_CALC_SCORE}}';
+    }
+}

+ 19 - 0
common/models/QtrCalcUser.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%QTR_CALC_USER}}".
+ */
+class QtrCalcUser extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%QTR_CALC_USER}}';
+    }
+}

+ 19 - 0
common/models/QtrCalcWeight.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace common\models;
+
+use Yii;
+
+/**
+ * This is the model class for table "{{%QTR_CALC_WEIGHT}}".
+ */
+class QtrCalcWeight extends \common\components\ActiveRecord
+{
+    /**
+     * @inheritdoc
+     */
+    public static function tableName()
+    {
+        return '{{%QTR_CALC_WEIGHT}}';
+    }
+}