linwu 4 долоо хоног өмнө
parent
commit
e4514a78c9

+ 42 - 41
app/Http/Controllers/Mobile/Recuperate/RecuperateController.php

@@ -66,11 +66,11 @@ class RecuperateController extends MobileBaseController
 
         //增加点击量
         $this->recuperateService->incrementData(['id' => $id], 1, 'click');
-        $uid = auth('web-member')->id();
-        $recuperate_app=RecuperateApply::where('uid',$uid)->where('recuperate_id',$id)->first();
-        if($recuperate_app){
-           return redirect()->route('mobile.person.recuperate');
-        }else{
+        $uid            = auth('web-member')->id();
+        $recuperate_app = RecuperateApply::where('uid', $uid)->where('recuperate_id', $id)->where('status', '!=', 3)->first();
+        if ($recuperate_app) {
+            return redirect()->route('mobile.person.recuperate');
+        } else {
             $return_data = [
                 'wap_title' => $info->title,
                 'info'      => $info,
@@ -95,15 +95,15 @@ class RecuperateController extends MobileBaseController
 
         /*查看手机是否认证*/
         $member = auth('web-member')->user();
-        if($member->mobile_audit!='1'){
+        if ($member->mobile_audit != '1') {
             return $this->showMessage('请到个人中心先绑定手机号码', route('mobile.person.perSecTel'), true, '上一页', '3');
         }
 
-        $members_info=MemberInfo::where('uid',$member->id)->select('realname','id_card','phone','card_t_cn')->first();
+        $members_info = MemberInfo::where('uid', $member->id)->select('realname', 'id_card', 'phone', 'card_t_cn')->first();
         if (empty($members_info)) {
             return $this->showMessage('请到个人中心填写身份证号', route('mobile.person.memberInfo'), true, '上一页', '3');
         }
-        if($members_info->card_t_cn!='306' && !$members_info->id_card){
+        if ($members_info->card_t_cn != '306' && !$members_info->id_card) {
             return $this->showMessage('请到个人中心填写身份证号', route('mobile.person.memberInfo'), true, '上一页', '3');
         }
 
@@ -118,7 +118,7 @@ class RecuperateController extends MobileBaseController
         $return_data = [
             'wap_title' => '优秀人才疗休养活动报名',
             'info'      => $info,
-            'members'  =>array_merge($member->toArray(),$members_info->toArray(),['year'=>date('Y',strtotime("-1 year"))])
+            'members'   => array_merge($member->toArray(), $members_info->toArray(), ['year' => date('Y', strtotime("-1 year"))]),
         ];
         return view('mobile.app.recuperate.apply', $return_data);
     }
@@ -128,15 +128,15 @@ class RecuperateController extends MobileBaseController
      */
     public function applyPost(Request $request)
     {
-        $data        = $request->all();
-        $uid = auth('web-member')->id();
+        $data = $request->all();
+        $uid  = auth('web-member')->id();
         //一个活动只能报名一次
-        $recuperate_apply = RecuperateApply::where('uid',$uid)->where('recuperate_id',$data['recuperate_id'])->first();
+        $recuperate_apply = RecuperateApply::where('uid', $uid)->where('recuperate_id', $data['recuperate_id'])->first();
         if ($recuperate_apply) {
             return $this->sendErrorResponse('一个活动只能报名一次', '', 400);
         }
 
-        $recuperate=Recuperate::where('id',$data['recuperate_id'])->select('price')->first();
+        $recuperate = Recuperate::where('id', $data['recuperate_id'])->select('price')->first();
 
 //        if(date('Y',time())!='2021'){
 //            $verification=$this->verification($uid,$recuperate);
@@ -147,9 +147,9 @@ class RecuperateController extends MobileBaseController
 //        }
 
         //报名
-        $data['uid'] = $uid;
+        $data['uid']   = $uid;
         $data['price'] = $recuperate->price;
-        $res         = $this->recuperateApplyService->create($data);
+        $res           = $this->recuperateApplyService->create($data);
         if ($res) {
             return response()->json(['status' => 1, 'info' => '报名成功']);
         } else {
@@ -170,39 +170,40 @@ class RecuperateController extends MobileBaseController
         return view('mobile.app.recuperate.project', $return_data);
     }
 
-    protected function  verification($uid,$info,$members_info=false){
-        $year=date('Y', strtotime("-1 year"));
-        $recuperate_time=RecuperateTime::where('uid',$uid)->where('year',$year)->first();
+    protected function verification($uid, $info, $members_info = false)
+    {
+        $year            = date('Y', strtotime("-1 year"));
+        $recuperate_time = RecuperateTime::where('uid', $uid)->where('year', $year)->first();
 
-        if($recuperate_time){
-            $old_integral=RecuperateApply::where('uid',$uid)->where('recuperate_time_id',$recuperate_time->id)->where('status','!=',2)->sum('price');
-            if($recuperate_time->price<($old_integral+$info['price'])){
-                return  ['state'=>0,'msg'=>'今年的金额额度不够'];
-            }else{
-                return ['state'=>1,'msg'=>'ok','info'=>$recuperate_time];
+        if ($recuperate_time) {
+            $old_integral = RecuperateApply::where('uid', $uid)->where('recuperate_time_id', $recuperate_time->id)->where('status', '!=', 2)->sum('price');
+            if ($recuperate_time->price < ($old_integral + $info['price'])) {
+                return ['state' => 0, 'msg' => '今年的金额额度不够'];
+            } else {
+                return ['state' => 1, 'msg' => 'ok', 'info' => $recuperate_time];
             }
-        }else{
-
-            $data['idCard']=$members_info->id_card;
-            $data['phone']=$members_info->phone;
-            $arr['year']=$data['year']=$year;;
-              $result_json = https_request('http://rc.jucai.gov.cn/api/jucaiInterface/getDevelopAllowance', $data);
-          //  $result_json = https_request('http://120.26.63.153:8080/JJRCW/api/jucaiInterface/getDevelopAllowance', $data);
-            $result_json=json_decode($result_json);
+        } else {
+
+            $data['idCard'] = $members_info->id_card;
+            $data['phone']  = $members_info->phone;
+            $arr['year']    = $data['year'] = $year;;
+            $result_json = https_request('http://rc.jucai.gov.cn/api/jucaiInterface/getDevelopAllowance', $data);
+            //  $result_json = https_request('http://120.26.63.153:8080/JJRCW/api/jucaiInterface/getDevelopAllowance', $data);
+            $result_json = json_decode($result_json);
             if (!empty($result_json)) {
-                if($result_json->state=='3'){
-                    if($result_json->total<$info['price']){
-                        return  ['state'=>0,'msg'=>'今年的金额额度不够'];
+                if ($result_json->state == '3') {
+                    if ($result_json->total < $info['price']) {
+                        return ['state' => 0, 'msg' => '今年的金额额度不够'];
                     }
-                    $arr['price']=$result_json->total;
-                    $arr['uid']=$uid;
+                    $arr['price'] = $result_json->total;
+                    $arr['uid']   = $uid;
                     RecuperateTime::create($arr);
-                    return ['state'=>1,'msg'=>$result_json->msg];
-                }else{
-                    return ['state'=>0,'msg'=>$result_json->msg];
+                    return ['state' => 1, 'msg' => $result_json->msg];
+                } else {
+                    return ['state' => 0, 'msg' => $result_json->msg];
                 }
             } else {
-                return ['state'=>0,'msg'=>'未查到您的人才信息,请确认是否已申报!'];
+                return ['state' => 0, 'msg' => '未查到您的人才信息,请确认是否已申报!'];
             }
         }
     }

+ 1 - 1
app/Http/Controllers/Web/Recuperate/RecuperateController.php

@@ -52,7 +52,7 @@ class RecuperateController extends WebBaseController
             return $this->showMessage('资讯不存在', $back_url, true, '上一页', '3');
         }
         $uid            = auth('web-member')->id();
-        $recuperate_app = RecuperateApply::where('uid', $uid)->where('recuperate_id', $id)->first();
+        $recuperate_app = RecuperateApply::where('uid', $uid)->where('recuperate_id', $id)->where('status', '!=', 3)->first();
         //增加点击量
         $this->recuperateService->incrementData(['id' => $id], 1, 'click');