|
@@ -318,6 +318,7 @@ class RecruitController extends Controller
|
|
|
public function store(Request $request)
|
|
|
{
|
|
|
$verify = $this->form()->getValidateInput();//这个方法会调用Form自带的验证和表单处理(文件上传等)验证错误会直接返回错误.不需要判断;
|
|
|
+
|
|
|
$postCode = $request->input('postcode', []);
|
|
|
$postName = $request->input('postname', []);
|
|
|
if (count($postCode) == 0 or (count($postCode) >= 1 and $postCode[0] == null)) {
|
|
@@ -405,12 +406,14 @@ class RecruitController extends Controller
|
|
|
if($verify['phone']){
|
|
|
$data['phone'] = $verify['phone'];
|
|
|
}
|
|
|
+
|
|
|
if(array_key_exists('qr_code',$verify)){
|
|
|
$data['qr_code'] = $verify['qr_code'];
|
|
|
}
|
|
|
- if($verify['addFile']){
|
|
|
+ if(array_key_exists('addFile',$verify)){
|
|
|
$data['addFile'] = $verify['addFile'];
|
|
|
}
|
|
|
+
|
|
|
$data['ordid'] = $verify['ordid'];
|
|
|
$data['limit_times'] = $verify['limit_times'];
|
|
|
$data['post_times'] = $verify['post_times'];
|
|
@@ -477,7 +480,9 @@ class RecruitController extends Controller
|
|
|
}
|
|
|
$data['special'] = 0;
|
|
|
|
|
|
+
|
|
|
$fileCharater = $request->input('addFile');
|
|
|
+
|
|
|
DB::beginTransaction();//检查数据库事务
|
|
|
try {
|
|
|
$recruit = Recruit::create($data);
|
|
@@ -528,6 +533,7 @@ class RecruitController extends Controller
|
|
|
DB::commit();//检查数据库事务
|
|
|
} catch (\Exception $e) {
|
|
|
DB::rollback();
|
|
|
+ dd($e->getMessage());die;
|
|
|
return admin_toastr($e->getMessage(), 'error');
|
|
|
}
|
|
|
|
|
@@ -803,11 +809,11 @@ class RecruitController extends Controller
|
|
|
|
|
|
|
|
|
$list = RecruitAppointInfo::where($where)
|
|
|
- ->join('recruit_post', 'recruit_appoint_info.post_id', '=', 'recruit_post.id', 'left')
|
|
|
- ->join('recruit_ticket', 'recruit_ticket.appoint_id', '=', 'recruit_appoint_info.id','left')
|
|
|
- ->select('recruit_appoint_info.*', 'recruit_post.code', 'recruit_post.name')
|
|
|
- ->orderBy('recruit_appoint_info.updated_at','desc')
|
|
|
- ->paginate($perpage);
|
|
|
+ ->join('recruit_post', 'recruit_appoint_info.post_id', '=', 'recruit_post.id', 'left')
|
|
|
+ ->join('recruit_ticket', 'recruit_ticket.appoint_id', '=', 'recruit_appoint_info.id','left')
|
|
|
+ ->select('recruit_appoint_info.*', 'recruit_post.code', 'recruit_post.name')
|
|
|
+ ->orderBy('recruit_appoint_info.updated_at','desc')
|
|
|
+ ->paginate($perpage);
|
|
|
|
|
|
foreach ($list as $k => $v){
|
|
|
if($v->sex == 0){
|
|
@@ -2968,9 +2974,9 @@ class RecruitController extends Controller
|
|
|
public function test(Request $request){
|
|
|
|
|
|
$list = RecruitSupplement::where('recruit_supplement.status',1)
|
|
|
- ->join('recruit_appoint_info', 'recruit_supplement.appoint_id', '=' , 'recruit_appoint_info.id', 'left')
|
|
|
- ->select('recruit_appoint_info.*')
|
|
|
- ->get();
|
|
|
+ ->join('recruit_appoint_info', 'recruit_supplement.appoint_id', '=' , 'recruit_appoint_info.id', 'left')
|
|
|
+ ->select('recruit_appoint_info.*')
|
|
|
+ ->get();
|
|
|
|
|
|
|
|
|
$post_data = RecruitPost::where('recruit_id',5)->where('status',1)->selectRaw('id, CONCAT(code," ",name) as post')->pluck('post', 'id');
|