Przeglądaj źródła

如果是会员专区的商品不仅要将奖励的状态设置为生效,还要将订单的结算状态修改为已结算

sunxbiao 1 rok temu
rodzic
commit
a031c83307

+ 2 - 1
app/common/repositories/store/order/StoreOrderRepository.php

@@ -9829,7 +9829,8 @@ class StoreOrderRepository extends BaseRepository
9829 9829
                 $yj1 = 200;
9830 9830
                 $le_yw_amount = 600;
9831 9831
             }
9832
-
9832
+            // 如果是会员专区的商品 不仅要将奖励的状态设置为生效,还要将订单的 结算状态修改为已结算
9833
+            Db::name('store_order')->where('group_order_id', $group_order_id)->update(['is_settlement' => 1]);
9833 9834
             $this->bill_user_log($user_data['uid'], bcmul($pv, 0.035, 2), $store_order_data['order_id'], 5, $store_order_data['order_sn'], '消费获得养老金' . bcmul($pv, 0.035, 2), $store_order_data['mer_id']);
9834 9835
             $this->con_log($user_data['uid'], $gx_jf, $store_order_data['order_id'], 0, "购买会员专区商品赠送贡献值",1);
9835 9836
             $this->con_log_pv($user_data['uid'], $gx_jf, $store_order_data['order_id'], 0, "购买会员专区商品赠送PV值", 1);

+ 4 - 1
app/controller/api/Notify.php

@@ -346,7 +346,10 @@ class Notify
346 346
 
347 347
 
348 348
                                 //Db::name('user')->where('uid',$user_data['uid'])->update(['annuity'=>$ylj_amount_mine,'contribute'=> $gxz_amount_mine,'score'=> $jf_amount_mine]);
349
- 
349
+
350
+                                // 如果是会员专区的商品 不仅要将奖励的状态设置为生效,还要将订单的 结算状态修改为已结算
351
+                                Db::name('store_order')->where('group_order_id', $group_order_id)->update(['is_settlement' => 1]);
352
+
350 353
                                 $this->bill_user_log($user_data['uid'],round($pv * 0.035,2),$store_order_data['order_id'],5,$store_order_data['order_sn'],'消费获得养老金'.round($pv * 0.035,2),$store_order_data['mer_id']);
351 354
  
352 355
                                 $this->con_log_pv($user_data['uid'],$gx_jf,$store_order_data['order_id'],0,"购买会员专区商品赠送pv",1);