|
@@ -14,6 +14,7 @@ use PhpOffice\PhpWord\TemplateProcessor;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use App\Exceptions\ResponseException;
|
|
|
use Illuminate\Http\Request;
|
|
|
+use App\Services\Common\BaiduService;
|
|
|
|
|
|
class JjhcController extends WebBaseController
|
|
|
{
|
|
@@ -48,14 +49,17 @@ class JjhcController extends WebBaseController
|
|
|
if($keyword != "j0vOW5mBREZxdo3P"){
|
|
|
throw new ResponseException("who are you?", [], 404);
|
|
|
}
|
|
|
-// for ($room = 11;$room <= 52; $room++){
|
|
|
-// $list = DB::table("recruit_ticket")->leftJoin("recruit_appoint_info","recruit_ticket.appoint_id",'=','recruit_appoint_info.id')->where("recruit_ticket.ex_start",'2022-05-17 08:00:00')->where('recruit_ticket.ex_room',$room)->orderBy('ex_seat','ASC')->get()->toArray();
|
|
|
+ $baidu = new BaiduService();
|
|
|
+ $health_result = $baidu->health_code(file_get_contents(base_path() . "/public/test.jpg" ));
|
|
|
+ dd($health_result);
|
|
|
+
|
|
|
+// for ($room = 1;$room <= 78; $room++){
|
|
|
+// $list = DB::table("recruit_ticket")->leftJoin("recruit_appoint_info","recruit_ticket.appoint_id",'=','recruit_appoint_info.id')->where("recruit_ticket.ex_start",'2022-08-05 08:00:00')->where('recruit_ticket.ex_room',$room)->orderBy('ex_seat','ASC')->get()->toArray();
|
|
|
//
|
|
|
// $objPHPExcel = IOFactory::load(base_path() . "/public/cunwu.xlsx");
|
|
|
// $sheet = $objPHPExcel->getActiveSheet();
|
|
|
// $row = 4;
|
|
|
-// $sheet->setCellValue('A1', "晋江市公开招聘第十二批村务(社区)专职工作者
|
|
|
-//笔试参考情况一览表(第".intval($room)."考场)");
|
|
|
+// $sheet->setCellValue('A1', "晋江市公开招聘第十三批村务(社区)专职工作者笔试参考情况一览表(第".intval($room)."考场)");
|
|
|
//
|
|
|
// foreach ($list as $k => $v){
|
|
|
// $sheet->setCellValueByColumnAndRow('1',$row, $v->ex_seat);
|
|
@@ -69,53 +73,52 @@ class JjhcController extends WebBaseController
|
|
|
// }
|
|
|
|
|
|
|
|
|
-// for ($room = 1;$room <= 52; $room++){
|
|
|
-// $word = new TemplateProcessor(base_path() . "/public/cunwu.docx");
|
|
|
+// for ($room = 1;$room <= 78; $room++){
|
|
|
+// $word = new TemplateProcessor(base_path() . "/public/cunwu1.docx");
|
|
|
// $word->setValue('room', $room);
|
|
|
// if($room<10){
|
|
|
// $room = sprintf('%02s', $room);
|
|
|
// }
|
|
|
-// $list = DB::table("recruit_ticket")->leftJoin("recruit_appoint_info","recruit_ticket.appoint_id",'=','recruit_appoint_info.id')->where("recruit_ticket.ex_start",'2022-05-17 08:00:00')->where('recruit_ticket.ex_room',$room)->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_ticket.ex_start",'2022-08-05 08:00:00')->where('recruit_ticket.ex_room',$room)->orderBy('ex_seat','ASC')->get()->toArray();
|
|
|
// $rows = count($list);//总行数
|
|
|
// $word->cloneRow('id', $rows);//复制行
|
|
|
// for ($i = 0; $i < $rows; $i++) {
|
|
|
// $word->setValue("id#" . ($i + 1), $i + 1);//替换变量
|
|
|
// $word->setValue("realname#" . ($i + 1), $list[$i]->realname);
|
|
|
// $word->setValue("ex_number#" . ($i + 1), $list[$i]->ex_number);
|
|
|
-// $word->setValue("ex_seat#" . ($i + 1), $list[$i]->ex_seat);
|
|
|
// }
|
|
|
-// $word->saveAs(base_path() ."/public/excel/cunwu{$room}.docx");//另存为
|
|
|
+// $word->saveAs(base_path() ."/public/excel/cunwu_{$room}.docx");//另存为
|
|
|
// }
|
|
|
|
|
|
- $spreadsheet = new Spreadsheet();
|
|
|
- $sheet = $spreadsheet->getActiveSheet();
|
|
|
- $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('recruit_appoint_info.post_id','ASC')->orderBy('recruit_appoint_info.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->card,DataType::TYPE_STRING);
|
|
|
- $sheet->setCellValueExplicitByColumnAndRow('3',$row, $v->ex_number,DataType::TYPE_STRING);
|
|
|
- $sheet->setCellValueByColumnAndRow('4',$row, $post_data[$v->post_id]);
|
|
|
- $row++;
|
|
|
- }
|
|
|
- header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
|
|
- header('Content-Disposition: attachment;filename="'.time().'.xlsx"');
|
|
|
- header('Cache-Control: max-age=0');
|
|
|
- // If you're serving to IE 9, then the following may be needed
|
|
|
- header('Cache-Control: max-age=1');
|
|
|
- // If you're serving to IE over SSL, then the following may be needed
|
|
|
- header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
|
|
|
- header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
|
|
|
- header('Cache-Control: cache, must-revalidate'); // HTTP/1.1
|
|
|
- header('Pragma: public'); // HTTP/1.0
|
|
|
- $writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
|
|
- $writer->save('php://output');
|
|
|
+// $spreadsheet = new Spreadsheet();
|
|
|
+// $sheet = $spreadsheet->getActiveSheet();
|
|
|
+// $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('recruit_appoint_info.post_id','ASC')->orderBy('recruit_appoint_info.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->card,DataType::TYPE_STRING);
|
|
|
+// $sheet->setCellValueExplicitByColumnAndRow('3',$row, $v->ex_number,DataType::TYPE_STRING);
|
|
|
+// $sheet->setCellValueByColumnAndRow('4',$row, $post_data[$v->post_id]);
|
|
|
+// $row++;
|
|
|
+// }
|
|
|
+// header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
|
|
+// header('Content-Disposition: attachment;filename="'.time().'.xlsx"');
|
|
|
+// header('Cache-Control: max-age=0');
|
|
|
+// // If you're serving to IE 9, then the following may be needed
|
|
|
+// header('Cache-Control: max-age=1');
|
|
|
+// // If you're serving to IE over SSL, then the following may be needed
|
|
|
+// header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
|
|
|
+// header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
|
|
|
+// header('Cache-Control: cache, must-revalidate'); // HTTP/1.1
|
|
|
+// header('Pragma: public'); // HTTP/1.0
|
|
|
+// $writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
|
|
|
+// $writer->save('php://output');
|
|
|
|
|
|
echo "success";
|
|
|
|