Charlie 8 år sedan
förälder
incheckning
ea4dc34b8a
1 ändrade filer med 15 tillägg och 5 borttagningar
  1. 15 5
      www/protected/modules/o2o/controllers/UserController.php

+ 15 - 5
www/protected/modules/o2o/controllers/UserController.php

@@ -99,11 +99,21 @@ class  UserController extends O2oBaseController{
         if($result === false){
             CommonFn::requestAjax(false,'支付遇到点问题了,请稍候再试');
         }else{
-            // 支付成功后用户余额/代金券  增加
-            //if (isset($user_obj->order_count)) {
-                //$user_obj->order_count += 1;
-            //}
-            $user_obj->save();
+            // 支付成功后 用户余额/代金券  增加   暂时充值卡发放的代金券没有过期时间
+
+            $recharge = Recharge::get(new MongoId($order->recharge));
+            if($recharge->cash_back){
+                $user_obj->balance = $user_obj->balance+$recharge->cash_back;
+                $user_obj->save();
+            }
+            if(isset($recharge->coupons) && is_array($recharge->coupons) && count($recharge->coupons)){
+                foreach ($recharge->coupons as $coupon_id) {
+                    //$start_time = time();
+                    //$end_time = strtotime(date('Y-m-d',$start_time+1209600));
+                    Service::factory('CouponService')->giveCoupon($user_obj->_id, $coupon_id);
+                }
+            }
+
             CommonFn::requestAjax(true,'success',json_decode($result),200,array());
         }
     }