|
@@ -85,6 +85,9 @@ class Lesson extends Api
|
|
|
//剩余空位数量
|
|
|
$pay_number = Db::name('lesson_order')->where('slot_id',$slot['id'])->where('order_status',10)->sum('usernumber');
|
|
|
$slot['num_remain'] = $slot['num_max'] - $pay_number;
|
|
|
+ if($slot['num_remain'] < 0){
|
|
|
+ $slot['num_remain'] = 0;
|
|
|
+ }
|
|
|
|
|
|
//预约按钮,1能预约,0不能
|
|
|
$slot['button_status'] = $slot['status'] == 0 ? 1 : 0;
|
|
@@ -132,6 +135,15 @@ class Lesson extends Api
|
|
|
//剩余空位数量
|
|
|
$pay_number = Db::name('lesson_order')->where('slot_id',$info['id'])->where('order_status',10)->sum('usernumber');
|
|
|
$info['num_remain'] = $info['num_max'] - $pay_number;
|
|
|
+ if($info['num_remain'] < 0){
|
|
|
+ $info['num_remain'] = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ //预约按钮,1能预约,0不能
|
|
|
+ /*$info['button_status'] = $info['status'] == 0 ? 1 : 0;
|
|
|
+ if($info['num_remain'] <= 0){
|
|
|
+ $info['button_status'] = 0;//没有空位了,强制改
|
|
|
+ }*/
|
|
|
|
|
|
//此课程是否还有未使用的套餐(多个包含赠送的)
|
|
|
$map = [
|
|
@@ -181,12 +193,13 @@ class Lesson extends Api
|
|
|
}
|
|
|
|
|
|
//报名人数不能超限
|
|
|
- if($info['num_max'] > 0){
|
|
|
- $pay_number = Db::name('lesson_order')->where('slot_id',$slot_id)->where('order_status',10)->sum('usernumber');
|
|
|
- $num_remain = $info['num_max'] - $pay_number;
|
|
|
- if($num_remain < $number){
|
|
|
- $this->error(__('预约名额只剩N名',['number'=>$num_remain]));
|
|
|
- }
|
|
|
+ $pay_number = Db::name('lesson_order')->where('slot_id',$slot_id)->where('order_status',10)->sum('usernumber');
|
|
|
+ $num_remain = $info['num_max'] - $pay_number;
|
|
|
+ if($num_remain < 0){
|
|
|
+ $num_remain = 0;
|
|
|
+ }
|
|
|
+ if($num_remain < $number){
|
|
|
+ $this->error(__('预约名额只剩N名',['number'=>$num_remain]));
|
|
|
}
|
|
|
|
|
|
$lesson_order = [
|