|
@@ -3,6 +3,7 @@
|
|
|
namespace App\Http\Controllers\Web\Talent;
|
|
|
|
|
|
use App\Http\Controllers\Web\WebBaseController;
|
|
|
+use App\Models\RecruitPost;
|
|
|
use App\Services\Common\SmsService;
|
|
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
|
|
use PhpOffice\PhpSpreadsheet\IOFactory;
|
|
@@ -88,16 +89,19 @@ class JjhcController extends WebBaseController
|
|
|
|
|
|
$spreadsheet = new Spreadsheet();
|
|
|
$sheet = $spreadsheet->getActiveSheet();
|
|
|
- $header = ['姓名','准考证'];
|
|
|
+ $header = ['姓名','身份证','准考证','报考岗位'];
|
|
|
foreach ($header as $key => $value) {
|
|
|
$sheet->setCellValueByColumnAndRow($key+1, 1, $value);
|
|
|
}
|
|
|
$row = 2;
|
|
|
$sheet->getStyle('S')->getNumberFormat()->setFormatCode('0');
|
|
|
- $list = DB::table("recruit_ticket")->leftJoin("recruit_appoint_info","recruit_ticket.appoint_id",'=','recruit_appoint_info.id')->where("recruit_appoint_info.recruit_id",'16')->orderBy('ex_room','ASC')->orderBy('ex_seat','ASC')->get()->toArray();
|
|
|
+ $list = DB::table("recruit_ticket")->leftJoin("recruit_appoint_info","recruit_ticket.appoint_id",'=','recruit_appoint_info.id')->where("recruit_appoint_info.recruit_id",'16')->orderBy('recruit_appoint_info.post_id','ASC')->orderBy('id','ASC')->get()->toArray();
|
|
|
+ $post_data = RecruitPost::where('recruit_id',16)->where('status',1)->selectRaw('id, CONCAT(code," ",name) as post')->pluck('post', 'id');
|
|
|
foreach ($list as $k => $v){
|
|
|
$sheet->setCellValueByColumnAndRow('1',$row, $v->realname);
|
|
|
- $sheet->setCellValueExplicitByColumnAndRow('2',$row, $v->ex_number,DataType::TYPE_STRING);
|
|
|
+ $sheet->setCellValueExplicitByColumnAndRow('2',$row, $v->card,DataType::TYPE_STRING);
|
|
|
+ $sheet->setCellValueExplicitByColumnAndRow('3',$row, $v->ex_number,DataType::TYPE_STRING);
|
|
|
+ $sheet->setCellValueByColumnAndRow('1',$row, $post_data[$v->post_id]);
|
|
|
$row++;
|
|
|
}
|
|
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|