| | |
| | | if (StringUtils.isEmpty(vehicleNo)) { |
| | | return error("车牌号不能为空"); |
| | | } |
| | | |
| | | VehicleEvaluationQrcode qrcode; |
| | | if (StringUtils.isEmpty(qrcodeUrl)) { |
| | | return error("二维码URL不能为空"); |
| | | // 如果URL为空,使用默认URL |
| | | qrcode = vehicleEvaluationQrcodeService.generateVehicleEvaluationQrcode(vehicleNo); |
| | | } else { |
| | | // 如果URL不为空,使用指定的URL |
| | | qrcode = vehicleEvaluationQrcodeService.generateVehicleEvaluationQrcode(vehicleNo, qrcodeUrl); |
| | | } |
| | | |
| | | VehicleEvaluationQrcode qrcode = vehicleEvaluationQrcodeService.generateVehicleEvaluationQrcode(vehicleNo, qrcodeUrl); |
| | | if (qrcode != null) { |
| | | return success(qrcode); |
| | | } else { |
| | |
| | | @PreAuthorize("@ss.hasPermi('evaluation:qrcode:batch')") |
| | | @Log(title = "车辆评价二维码", businessType = BusinessType.INSERT) |
| | | @PostMapping("/batch") |
| | | public AjaxResult batchGenerateQrcode() { |
| | | public AjaxResult batchGenerateQrcode(@RequestBody JSONObject params) { |
| | | try { |
| | | int count = vehicleEvaluationQrcodeService.batchGenerateVehicleEvaluationQrcode(); |
| | | String qrcodeUrl = params.getString("qrcodeUrl"); |
| | | @SuppressWarnings("unchecked") |
| | | List<String> vehicleNos = (List<String>) params.get("vehicleNos"); |
| | | |
| | | if (vehicleNos == null || vehicleNos.isEmpty()) { |
| | | return error("车牌号列表不能为空"); |
| | | } |
| | | |
| | | int count = vehicleEvaluationQrcodeService.batchGenerateVehicleEvaluationQrcode(vehicleNos, qrcodeUrl); |
| | | return success("成功生成 " + count + " 个二维码"); |
| | | } catch (Exception e) { |
| | | logger.error("批量生成二维码失败", e); |