|
@@ -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());
|
|
|
}
|
|
|
}
|