|
@@ -190,6 +190,9 @@ class Notify extends Controller
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ //预约课程
|
|
|
+ $lesson = Db::name('lesson')->where('id',$orderInfo['lesson_id'])->find();
|
|
|
+
|
|
|
//更新已预约人数
|
|
|
$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');
|
|
@@ -200,7 +203,7 @@ class Notify extends Controller
|
|
|
}
|
|
|
|
|
|
//赠送积分
|
|
|
- $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],3,'线上预约课程','lesson_order',$orderInfo['table_id'],'Booking courses online');
|
|
|
+ $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],3,'线上预约课程:'.$lesson['name'],'lesson_order',$orderInfo['table_id'],'Booking courses online:'.$lesson['name_en']);
|
|
|
if($wallet_rs['status'] === false){
|
|
|
Db::rollback();
|
|
|
return false;
|
|
@@ -224,10 +227,13 @@ class Notify extends Controller
|
|
|
$update['starttime'] = $time;
|
|
|
$update['endtime'] = $time + ($package_order['days'] * 86400); //主配套与赠品的时间保持一样就可以
|
|
|
}
|
|
|
+
|
|
|
+ $lesson_package = Db::name('lesson_package')->where('id',$package_order['package_id'])->find();
|
|
|
+
|
|
|
//初次购买,主订单增加赠送小时数
|
|
|
$check_first = Db::name('package_order')->where('user_id',$package_order['user_id'])->where('package_id',$package_order['package_id'])->where('order_status',1)->where('is_gift',0)->find();
|
|
|
if(empty($check_first)){
|
|
|
- $sessions_first = Db::name('lesson_package')->where('id',$package_order['package_id'])->value('sessions_first');
|
|
|
+ $sessions_first = $lesson_package['sessions_first'];
|
|
|
if($sessions_first > 0){
|
|
|
$first_update = [
|
|
|
'sessions'=>$package_order['sessions'] + $sessions_first,
|
|
@@ -251,7 +257,7 @@ class Notify extends Controller
|
|
|
if($package_order['remain'] >= 5){
|
|
|
|
|
|
//赠送积分
|
|
|
- $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],2,'线上购买配套','package_order',$orderInfo['table_id'],'Buy package online');
|
|
|
+ $wallet_rs = model('wallet')->lockChangeAccountRemain($orderInfo['user_id'],'score',$orderInfo['order_amount'],2,'线上购买配套:' . $lesson_package['name'],'package_order',$orderInfo['table_id'],'Buy package online:'.$lesson_package['name_en']);
|
|
|
if($wallet_rs['status'] === false){
|
|
|
Db::rollback();
|
|
|
return false;
|