Pārlūkot izejas kodu

记录小组业绩

root 3 gadi atpakaļ
vecāks
revīzija
61efa87622
2 mainītis faili ar 16 papildinājumiem un 0 dzēšanām
  1. 2 0
      common/helpers/bonus/BonusCalc.php
  2. 14 0
      common/models/StorePerfLog.php

+ 2 - 0
common/helpers/bonus/BonusCalc.php

@@ -47,6 +47,7 @@ use common\models\EmployLevel;
 use common\models\FlowBonus;
 use common\models\PerfActiveUser;
 use common\models\ScoreMonth;
+use common\models\StorePerfLog;
 use common\models\User;
 use common\models\UserInfo;
 use common\models\UserPerf;
@@ -1076,6 +1077,7 @@ class BonusCalc extends BaseObject {
         if( $perfPv <= 0 ) {
             return false;
         }
+        StorePerfLog::stGroupPv($this->_periodNum,$this->_calcYearMonth, $userId, $perfPv);
         // 业绩乘以比例为奖金
         $storeBonus = Tool::formatPrice($perfPv * $this->_sysConfig['storePercent']['VALUE'] / 100);
         if ($storeBonus <= 0) {

+ 14 - 0
common/models/StorePerfLog.php

@@ -97,4 +97,18 @@ class StorePerfLog extends \common\components\ActiveRecord
 
         return true;
     }
+
+    public static function stGroupPv($periodNum, $calcMonth, $uid, $groupPv) {
+        StorePerfLog::updateAll(
+            ['GROUP_PV' => $groupPv], 
+         
+            "PERIOD_NUM=:PERIOD_NUM AND CALC_MONTH=:CALC_MONTH AND USER_ID=:USER_ID", 
+            [
+                ':PERIOD_NUM' => $periodNum, 
+                ':CALC_MONTH' => $calcMonth, 
+                ':USER_ID' => $uid, 
+            ]
+        ); 
+        return true;  
+    }  
 }