pdf生成时修改价格
This commit is contained in:
@@ -3,6 +3,7 @@ namespace app\common\controller;
|
||||
|
||||
use app\common\controller\BaseController;
|
||||
use app\common\model\UsedCar;
|
||||
use app\common\model\UsedCarPdfLog;
|
||||
use app\common\service\OssService;
|
||||
use app\common\traits\crud\CrudControllerTrait;
|
||||
use app\common\service\UsedCarService;
|
||||
@@ -104,14 +105,23 @@ class UsedCarController extends BaseController
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成pdf
|
||||
* @param Request $request
|
||||
* @return \support\Response
|
||||
*/
|
||||
public function producePdf(Request $request){
|
||||
try {
|
||||
$price = $request->get('price');
|
||||
if(empty($price)){
|
||||
throw new BusinessException("请输入生成pdf中的价格");
|
||||
}
|
||||
$raw = $this->service->serviceShow($request);
|
||||
$data = $this->transformData($raw, method_exists($this, 'showFormat')
|
||||
? [$this, 'showFormat']
|
||||
: null);
|
||||
$images = [];
|
||||
foreach ($data['images_pull'] as $key => $image){
|
||||
foreach ($data['images_pull'] as $image){
|
||||
$images[] = $this->service->downloadImage($image);
|
||||
}
|
||||
$data['images'] = $images;
|
||||
@@ -133,6 +143,13 @@ class UsedCarController extends BaseController
|
||||
|
||||
array_map('unlink', glob(runtime_path('pdf/images/*.jpg')));
|
||||
array_map('unlink', glob(runtime_path('pdf/attachment/*.pdf')));
|
||||
|
||||
UsedCarPdfLog::create([
|
||||
'user_id' => $request->user['id'],
|
||||
'used_car_id' => $request->get('id'),
|
||||
'price_snapshot' => $price,
|
||||
'pdf_path' => $pdf,
|
||||
]);
|
||||
return $this->success($pdf);
|
||||
} catch (\Throwable $e) {
|
||||
return $this->error($e->getMessage());
|
||||
|
||||
Reference in New Issue
Block a user