Ver código fonte

客户充值成功就增加积分与成长值

shizhongqi 3 meses atrás
pai
commit
7ea4302c2e

+ 1 - 2
biz-hd/order/classes/OrderClass.php

@@ -493,8 +493,7 @@ class OrderClass extends BaseClass
             if ($order->forward == 0) { //0 常规订单
                 $myCustom->recentExpend = date("Y-m-d H:i:s");
                 $myCustom->visitTime = date("Y-m-d H:i:s");
-                $shopExt = \bizHd\shop\classes\ShopExtClass::getByCondition(['shopId' => $order->shopId], false, false, 'reachVip');
-                if ($shopExt['reachVip'] > 0 && $payWay == dict::getDict('payWay', 'balancePay')) {
+                if ($payWay == dict::getDict('payWay', 'balancePay')) {
                     $myCustom->recordGrowthAndIntegral = false;
                 }
                 $myCustom->buyAmount = bcadd($myCustom->buyAmount, $order->realPrice, 2);

+ 39 - 0
biz-hd/recharge/classes/RechargeClass.php

@@ -15,6 +15,8 @@ use bizHd\order\classes\OrderClass;
 use bizHd\order\classes\SettleClass;
 use bizHd\shop\classes\ShopExtClass;
 use bizHd\shop\classes\MainClass;
+use bizHd\user\classes\UserGrowthClass;
+use bizHd\user\classes\UserIntegralClass;
 use common\components\dict;
 use common\components\lakala\Lakala;
 use common\components\noticeUtil;
@@ -270,6 +272,9 @@ class RechargeClass extends BaseClass
         $totalBalance = bcadd($balancePay, $balanceGive, 2);
         $custom->balance = bcadd($custom->balance, $totalBalance, 2);
         $hd->balance = bcadd($hd->balance, $totalBalance, 2);
+        //积分与成长值
+        $custom->integral = bcadd($custom->integral, $balancePay);
+        $custom->growth = bcadd($custom->growth, $balancePay);
         $custom->save();
         $hd->save();
 
@@ -464,6 +469,40 @@ class RechargeClass extends BaseClass
                 ShopMoneyClass::skRecharge($cashData, $main);
             }
         }
+
+        $createTime = date('Y-m-d H:i:s');
+        //成长值变动记录
+        $growthData = [
+            'shopId' => $shopId,
+            'userId' => $custom->userId,
+            'userName' => '',
+            'event' => $event,
+            'relateId' => $relateId,
+            'relateType' => 0,
+            'num' => $balancePay,
+            'growth' => $balancePay,
+            'staffId' => $staffId, //操作人(员工id)
+            'staffName' => $staffName, //员工名称
+            'createTime' => $createTime,
+        ];
+        UserGrowthClass::add($growthData);
+
+        //积分变动记录
+        $integralData = [
+            'shopId' => $shopId,
+            'userId' => $custom->userId,
+            'userName' => '',
+            'event' => $event,
+            'relateId' => $relateId,
+            'relateType' => 0,
+            'num' => $balancePay,
+            'integral' => $balancePay,
+            'staffId' => $staffId, //操作人(员工id)
+            'staffName' => $staffName, //员工名称
+            'createTime' => $createTime,
+        ];
+        UserIntegralClass::add($integralData);
+
         return $returnChange;
     }