|
@@ -153,6 +153,15 @@ class Notify extends Controller
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ //更新已预约人数
|
|
|
+ $lesson_order = Db::name('lesson_order')->where('id',$orderInfo['table_id'])->find();
|
|
|
+ $pay_number = Db::name('lesson_order')->where('slot_id',$lesson_order['slot_id'])->where('order_status',10)->sum('usernumber');
|
|
|
+ $rs_slot = Db::name('lesson_slot')->where('id',$lesson_order['slot_id'])->update(['bookednum' => $pay_number]);
|
|
|
+ if($rs_slot === false){
|
|
|
+ Db::rollback();
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
//赠送积分
|
|
|
$wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],3,'线上预约课程','lesson_order',$orderInfo['table_id']);
|
|
|
if($wallet_rs['status'] === false){
|
|
@@ -231,6 +240,15 @@ class Notify extends Controller
|
|
|
Db::rollback();
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ //更新已预约人数
|
|
|
+ $pay_number = Db::name('lesson_order')->where('slot_id',$lesson_order['slot_id'])->where('order_status',10)->sum('usernumber');
|
|
|
+ $rs_slot = Db::name('lesson_slot')->where('id',$lesson_order['slot_id'])->update(['bookednum' => $pay_number]);
|
|
|
+ if($rs_slot === false){
|
|
|
+ Db::rollback();
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
}else{
|
|
|
//新买的课时不足以支撑这次的报名人数,不处理
|
|
|
}
|