|
@@ -66,11 +66,11 @@ class RecuperateController extends MobileBaseController
|
|
|
|
|
|
|
|
//增加点击量
|
|
//增加点击量
|
|
|
$this->recuperateService->incrementData(['id' => $id], 1, 'click');
|
|
$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 = [
|
|
$return_data = [
|
|
|
'wap_title' => $info->title,
|
|
'wap_title' => $info->title,
|
|
|
'info' => $info,
|
|
'info' => $info,
|
|
@@ -95,15 +95,15 @@ class RecuperateController extends MobileBaseController
|
|
|
|
|
|
|
|
/*查看手机是否认证*/
|
|
/*查看手机是否认证*/
|
|
|
$member = auth('web-member')->user();
|
|
$member = auth('web-member')->user();
|
|
|
- if($member->mobile_audit!='1'){
|
|
|
|
|
|
|
+ if ($member->mobile_audit != '1') {
|
|
|
return $this->showMessage('请到个人中心先绑定手机号码', route('mobile.person.perSecTel'), true, '上一页', '3');
|
|
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)) {
|
|
if (empty($members_info)) {
|
|
|
return $this->showMessage('请到个人中心填写身份证号', route('mobile.person.memberInfo'), true, '上一页', '3');
|
|
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');
|
|
return $this->showMessage('请到个人中心填写身份证号', route('mobile.person.memberInfo'), true, '上一页', '3');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -118,7 +118,7 @@ class RecuperateController extends MobileBaseController
|
|
|
$return_data = [
|
|
$return_data = [
|
|
|
'wap_title' => '优秀人才疗休养活动报名',
|
|
'wap_title' => '优秀人才疗休养活动报名',
|
|
|
'info' => $info,
|
|
'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);
|
|
return view('mobile.app.recuperate.apply', $return_data);
|
|
|
}
|
|
}
|
|
@@ -128,15 +128,15 @@ class RecuperateController extends MobileBaseController
|
|
|
*/
|
|
*/
|
|
|
public function applyPost(Request $request)
|
|
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'])->where('status', '!=', 3)->first();
|
|
|
if ($recuperate_apply) {
|
|
if ($recuperate_apply) {
|
|
|
return $this->sendErrorResponse('一个活动只能报名一次', '', 400);
|
|
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'){
|
|
// if(date('Y',time())!='2021'){
|
|
|
// $verification=$this->verification($uid,$recuperate);
|
|
// $verification=$this->verification($uid,$recuperate);
|
|
@@ -147,9 +147,9 @@ class RecuperateController extends MobileBaseController
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
//报名
|
|
//报名
|
|
|
- $data['uid'] = $uid;
|
|
|
|
|
|
|
+ $data['uid'] = $uid;
|
|
|
$data['price'] = $recuperate->price;
|
|
$data['price'] = $recuperate->price;
|
|
|
- $res = $this->recuperateApplyService->create($data);
|
|
|
|
|
|
|
+ $res = $this->recuperateApplyService->create($data);
|
|
|
if ($res) {
|
|
if ($res) {
|
|
|
return response()->json(['status' => 1, 'info' => '报名成功']);
|
|
return response()->json(['status' => 1, 'info' => '报名成功']);
|
|
|
} else {
|
|
} else {
|
|
@@ -170,39 +170,40 @@ class RecuperateController extends MobileBaseController
|
|
|
return view('mobile.app.recuperate.project', $return_data);
|
|
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 (!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);
|
|
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 {
|
|
} else {
|
|
|
- return ['state'=>0,'msg'=>'未查到您的人才信息,请确认是否已申报!'];
|
|
|
|
|
|
|
+ return ['state' => 0, 'msg' => '未查到您的人才信息,请确认是否已申报!'];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|