public function studentPdf(Request $request) { $post = $request->all(); $user = $post['student']; $std = student::where('studentNo', '=', $user)->first(); $charge = charges::where('students_studentNo', '=', $user)->first(); $serial = Serial::where('students_studentNo', '=', $user)->first(); if ($charge->total == 0) { $html = PDF::make($std, $serial); } else { $html = PDF::create($std, $charge, $serial); } $mpdf = new mpdf(); $mpdf->WriteHTML($html); $mpdf->Output(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { if (!empty($request->path())) { $demand = new Demand(); //需求编号需要一个生成规则,日期+流水号 // $demand_no = date("Ymd",strtotime("now")).'-'.'A'.'001'; $cur_serial_key = date("Ymd", strtotime("now")); $cur_serial = DB::table('serial')->where('serial_key', $cur_serial_key)->get(); if (empty($cur_serial)) { $serial = new Serial(); $serial->serial_key = date("Ymd", strtotime("now")); $serial->serial_value = 1; $serial->save(); $demand_no = date("Ymd", strtotime("now")) . '-' . 'A' . '001'; } else { $cur_serial_value = $cur_serial[0]->serial_value + 1; if ($cur_serial_value < 10) { $cur_serial_value_str = 'A00' . $cur_serial_value; } if ($cur_serial_value >= 10 && $cur_serial_value < 100) { $cur_serial_value_str = 'A0' . $cur_serial_value; } if ($cur_serial_value > 100) { $cur_serial_value_str = 'A' . $cur_serial_value; } $demand_no = $cur_serial[0]->serial_key . '-' . $cur_serial_value_str; Serial::where('id', $cur_serial[0]->id)->update(['serial_value' => $cur_serial_value]); } $demand->demand_no = $demand_no; $demand->demand_name = $request->demand_name; $demand->acceptance = $request->acceptance; $demand->comment = $request->comment; $demand->status = $request->status; // print_r($demand->toArray()); // Log::info('执行'.time()); $demand->save(); return $demand->toJson(); // die; } }