瀏覽代碼

后台给用户预约课程,自动扣除他的配套

lizhen_gitee 8 月之前
父節點
當前提交
a4e6be4ab4

+ 3 - 3
application/admin/controller/Lessonslot.php

@@ -89,7 +89,7 @@ class Lessonslot extends Backend
         if($this->request->isPost()){
             $user_id = input('user_id',0,'intval');
             //来自接口
-            $slot_id = $id;
+            $slot_id = input('slot_id',0,'intval');
             $number  = input('number',1,'intval');
             $remark  = input('remark','','trim');
             $paytype = 1;//支付类型:1=课程套餐,2=线上付款,3=购买套餐中,4=试课单
@@ -186,7 +186,7 @@ class Lessonslot extends Backend
                 $lesson_order['paytime'] = time();
                 $lesson_order['package_order_id'] = $packageorder_id;
 
-                $lesson_order['package_remark'] = ($package_order['sessions'] - $package_order['remain']) . '-' . ($package_order['sessions'] - $package_order['remain'] + $number_hours) .'/'. $package_order['sessions'];
+                $lesson_order['package_remark'] = ($package_order['sessions'] - $package_order['remain'] + 1) . '-' . ($package_order['sessions'] - $package_order['remain'] + $number_hours) .'/'. $package_order['sessions'];
 
 
                 //预约单写入
@@ -205,7 +205,7 @@ class Lessonslot extends Backend
                 }
 
                 Db::commit();
-                $this->success('预约成功',['returntype'=>1]);
+                $this->success('预约成功');
             }
         }
         $this->view->assign('row',$info);

+ 7 - 1
application/admin/lang/zh-cn/lessonslot.php

@@ -31,5 +31,11 @@ return [
     'Lesson.name'            => '课程标题',
     'Lesson.name_en'         => '课程标题(en)',
     'Danceroom.name'         => '舞蹈室',
-    'Danceroom.name_en'      => '舞蹈室(en)'
+    'Danceroom.name_en'      => '舞蹈室(en)',
+
+    'select user'      => '选择用户',
+    'choose the number of participants'      => '选择预约人数',
+    'select user package'      => '选择用户配套',
+    'participants information notes'      => '预约备注',
+
 ];

+ 3 - 3
application/admin/view/lessonslot/booking.html

@@ -10,7 +10,7 @@
         </div>
     </div>
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('booked num')}:</label>
+        <label class="control-label col-xs-12 col-sm-2">{:__('Bookednum')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input  class="form-control" disabled  type="number" value="{$row.bookednum|htmlentities}">
         </div>
@@ -31,7 +31,7 @@
     </div>
 
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('my package')}:</label>
+        <label class="control-label col-xs-12 col-sm-2">{:__('select user package')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-packageorder_id" data-rule="required" data-source="packageorder/selectpagenew" data-field="name"  class="form-control selectpage" name="packageorder_id" type="text" value="">
         </div>
@@ -40,7 +40,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('participants information notes')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-userremark" data-rule="required" class="form-control" name="remark" type="text" value="">
+            <input id="c-userremark"  class="form-control" name="remark" type="text" value="">
         </div>
     </div>
 

+ 1 - 1
application/api/controller/Lesson.php

@@ -470,7 +470,7 @@ class Lesson extends Api
             $lesson_order['paytime'] = time();
             $lesson_order['package_order_id'] = $packageorder_id;
 
-            $lesson_order['package_remark'] = ($package_order['sessions'] - $package_order['remain']) . '-' . ($package_order['sessions'] - $package_order['remain'] + $number_hours) .'/'. $package_order['sessions'];
+            $lesson_order['package_remark'] = ($package_order['sessions'] - $package_order['remain'] + 1) . '-' . ($package_order['sessions'] - $package_order['remain'] + $number_hours) .'/'. $package_order['sessions'];
 
 
             //预约单写入

+ 1 - 1
application/api/controller/Notify.php

@@ -257,7 +257,7 @@ class Notify extends Controller
                         'package_order_id' => $package_order['id'],
                         'paytype' => 1,  //从购买套餐中3,改为 课程套餐1
                     ];
-                    $update['package_remark'] = ($package_order['sessions'] - $package_order['remain']) . '-' . ($package_order['sessions'] - $package_order['remain'] + $lesson_order['usernumber_hours']) .'/'. $package_order['sessions'];
+                    $update['package_remark'] = ($package_order['sessions'] - $package_order['remain'] + 1) . '-' . ($package_order['sessions'] - $package_order['remain'] + $lesson_order['usernumber_hours']) .'/'. $package_order['sessions'];
 
                     $rs = Db::name('lesson_order')->where('id',$args['lesson_order_id'])->update($update);
                     if($rs === false){