Просмотр исходного кода

Merge branch 'dongxiaoqin_0220'

dongxiaoqin 1 год назад
Родитель
Сommit
244c4a1176
1 измененных файлов с 26 добавлено и 11 удалено
  1. 26 11
      app/workerapi/controller/InterviewController.php

+ 26 - 11
app/workerapi/controller/InterviewController.php

@@ -52,7 +52,7 @@ class InterviewController extends BaseApiController
             'options' => [
                 '家电清洗',
                 '家电维修',
-                '不具备以上经验'
+                //'不具备以上经验'
             ],
             'type' => 1,
         ]
@@ -149,14 +149,14 @@ class InterviewController extends BaseApiController
                 return $this->fail('请选择您具备的经验');
             }
             $key = array_search($options, $tmplist[5]['options']);
-            if ($key === false || !isset($list2[$key])) {
-                $has_next = 0;
-                $info->status = 2;
-                $msg = '很抱歉,您的测试未通过,感谢您的关注!';
-            } else {
-                //根据上一步的选项判断
-                $result[] = $list2[$key]; 
-            }
+            // if ($key === false || !isset($list2[$key])) {
+            //     $has_next = 0;
+            //     $info->status = 2;
+            //     $msg = '很抱歉,您的测试未通过,感谢您的关注!';
+            // } else {
+            //     //根据上一步的选项判断
+            //     $result[] = $list2[$key]; 
+            // }
             
             switch($key) {
                 case 0 :
@@ -168,8 +168,23 @@ class InterviewController extends BaseApiController
                 default : 
                     $info->type = 0;
             }
-            $info->content = json_encode([ 1 => $data]);
-            $info->save();
+            try{
+                Db::startTrans();
+
+                MasterWorkerRegisterLogic::createMasterWorker(['worker_register_id' => $worker_register_id,'is_rinse' => $info->type]);
+
+                $info->content = json_encode([1 => $data]);
+                $info->status = 1;
+                $info->save();
+                $has_next = 0;
+                $is_success = 1;
+                $msg = '恭喜您成功入驻众盾闪修平台!';
+                
+                Db::commit();
+            } catch (\Exception $e) {
+                Db::rollback();
+                return $this->fail($e->getMessage());
+            }
             
         } elseif ($step == 3) {
             $data = current($data);