Selaa lähdekoodia

重新优化暂存逻辑

sandm 1 vuosi sitten
vanhempi
commit
fe68c4ea17

+ 65 - 61
app/Http/Controllers/Web/Recruit/IndexController.php

@@ -809,56 +809,70 @@ class IndexController extends WebBaseController
             }
         }
 
-        //基础信息的检查
-        $rules = [
-            'realname' => 'required',
-            'sex' => 'required',
-            'birthday' => 'required',
-            'avatar' => 'required',
-            'nation' => 'required',
-            'native_place' => 'required',
-            'political_affiliation' => 'required',
-            'post_id'   =>  'required',
-            'house_register' => 'required',
-            //'edu_type' => 'required',
-            'education' => 'required',
-            'school' => 'required',
-            'address' => 'required',
-            'mobile' => 'required',
-            'email' => 'required',
-            'card' => 'required',
-            'concat_name' => 'required',
-            'concat_mobile' => 'required',
-            'resume' => 'required'
-        ];
-        $messages = [
-            'realname.required' => '请填写姓名',
-            'sex.required' => '请填写性别',
-            'birthday.required' => '请填写出生日期',
-            'avatar.required' => '请上传彩色免冠照',
-            'nation.required' => '请填写民族',
-            'native_place.required' => '请填写籍贯',
-            'political_affiliation.required' => '请选择政治面貌',
-            'post_id.required' => '请选择报名岗位',
-            'house_register.required' => '请填写户籍所在地',
-            //'edu_type.required' => '请选择教育类型',
-            'education.required' => '请输入学历',
-            'school.required' => '请输入毕业院校',
-            'address.required' => '请填写通信地址',
-            'mobile.required' => '请填写手机号码',
-            'email.required' => '请填写电子邮箱',
-            'card.required' => '请填写身份证号码',
-            'resume.required' => '请填写个人简历',
-            'concat_name.required' => '请填写联系人姓名',
-            'concat_mobile.required' => '请填写联系人手机号码'
-        ];
-        $create_data = $request->all();
-        $validator = Validator::make($create_data,$rules,$messages);
-        if ($validator->fails()) {
-            $msg = $validator->errors()->all();
-            return response()->json(['status' => 0,'msg' => $msg[0]]);
+        $data = $request->only('realname','sex','birthday','avatar','nation','native_place','political_affiliation','titles','join_time','work','house_register','education','school','degree','pro','address','card','mobile','email','concat_name','concat_mobile','resume','post_id','adjust','remark');
+        $post_info = RecruitPost::where('id',$data['post_id'])->where('recruit_id',$recruit_id)->first();
+        if(!$post_info['status'] || $post_info['deleted_at'] != null){
+            return response()->json(['status' => 0,'msg' => '该岗位已失效']);
+        }
+        //获取操作符,是暂存还是提交
+        $operation = $request->input('operation');
+        if($operation == 1){
+            $data['audit'] = 0;//暂存
         }else{
-            $data = $request->only('realname','sex','birthday','avatar','nation','native_place','political_affiliation','titles','join_time','work','house_register','education','school','degree','pro','address','card','mobile','email','concat_name','concat_mobile','resume','post_id','adjust','remark');
+            //基础信息的检查
+            $rules = [
+                'realname' => 'required',
+                'sex' => 'required',
+                'birthday' => 'required',
+                'avatar' => 'required',
+                'nation' => 'required',
+                'native_place' => 'required',
+                'political_affiliation' => 'required',
+                'post_id'   =>  'required',
+                'house_register' => 'required',
+                //'edu_type' => 'required',
+                'education' => 'required',
+                'school' => 'required',
+                'address' => 'required',
+                'mobile' => 'required',
+                'email' => 'required',
+                'card' => 'required',
+                'concat_name' => 'required',
+                'concat_mobile' => 'required',
+                'resume' => 'required'
+            ];
+            $messages = [
+                'realname.required' => '请填写姓名',
+                'sex.required' => '请填写性别',
+                'birthday.required' => '请填写出生日期',
+                'avatar.required' => '请上传彩色免冠照',
+                'nation.required' => '请填写民族',
+                'native_place.required' => '请填写籍贯',
+                'political_affiliation.required' => '请选择政治面貌',
+                'post_id.required' => '请选择报名岗位',
+                'house_register.required' => '请填写户籍所在地',
+                //'edu_type.required' => '请选择教育类型',
+                'education.required' => '请输入学历',
+                'school.required' => '请输入毕业院校',
+                'address.required' => '请填写通信地址',
+                'mobile.required' => '请填写手机号码',
+                'email.required' => '请填写电子邮箱',
+                'card.required' => '请填写身份证号码',
+                'resume.required' => '请填写个人简历',
+                'concat_name.required' => '请填写联系人姓名',
+                'concat_mobile.required' => '请填写联系人手机号码'
+            ];
+            $create_data = $request->all();
+            $validator = Validator::make($create_data,$rules,$messages);
+            if ($validator->fails()) {
+                $msg = $validator->errors()->all();
+                return response()->json(['status' => 0,'msg' => $msg[0]]);
+            }
+            $data['audit'] = 1;//提交
+        }
+
+
+
             //身份证判断出生日期和性别
             $year = substr($data['card'],6,4);
             $month = substr($data['card'],10,2);
@@ -871,17 +885,7 @@ class IndexController extends WebBaseController
             }else{
                 $data['sex'] = 1;
             }
-            $post_info = RecruitPost::where('id',$data['post_id'])->where('recruit_id',$recruit_id)->first();
-            if(!$post_info['status'] || $post_info['deleted_at'] != null){
-                return response()->json(['status' => 0,'msg' => '该岗位已失效']);
-            }
-            //获取操作符,是暂存还是提交
-            $operation = $request->input('operation');
-            if($operation == 1){
-                $data['audit'] = 0;//暂存
-            }else{
-                $data['audit'] = 1;//提交
-            }
+
             if(!empty($post_info['limit']) && json_decode($post_info['limit'])){
                 //岗位限制条件的判断
                 $post_limit = json_decode($post_info['limit'],true);
@@ -1240,7 +1244,7 @@ class IndexController extends WebBaseController
                     return ['status' => 0, 'msg' => $e->getMessage()];
                 }
             }
-        }
+
 
     }
 

+ 3 - 3
libs/sms/src/ChuanglanSms.php

@@ -63,7 +63,7 @@ class ChuanglanSms implements Smser
                 'phone' => $params_str,
                 'report' => 'true'
             );
-            error_log("无变量发送参数:".json_encode($postArr)."\r\n",3,'/data/wwwroot/jucai/sms');
+            //error_log("无变量发送参数:".json_encode($postArr)."\r\n",3,'/data/wwwroot/jucai/sms');
         }else{
             $params_str = $mobile . ',' . implode(',',$params);
             $url = $this->api_send_url;
@@ -75,7 +75,7 @@ class ChuanglanSms implements Smser
                 'params' => $params_str,
                 'report' => 'true'
             );
-            error_log("有变量发送参数:".json_encode($postArr)."\r\n",3,'/data/wwwroot/jucai/sms');
+            //error_log("有变量发送参数:".json_encode($postArr)."\r\n",3,'/data/wwwroot/jucai/sms');
         }
         $postFields = json_encode($postArr);
         $ch = curl_init ();
@@ -93,7 +93,7 @@ class ChuanglanSms implements Smser
         curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0);
         $ret = curl_exec ( $ch );
         curl_close ( $ch );
-        error_log("返回结果:".json_encode($ret)."\r\n",3,'/data/wwwroot/jucai/sms');
+        //error_log("返回结果:".json_encode($ret)."\r\n",3,'/data/wwwroot/jucai/sms');
         return json_encode($ret);
 
     }