wlzboy
2025-09-27 c1147646b9ef1d713a202d7ab8cf3ea8d677f142
ruoyi-admin/src/main/java/com/ruoyi/web/controller/evaluation/VehicleEvaluationQrcodeController.java
@@ -111,11 +111,16 @@
            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 {
@@ -133,9 +138,17 @@
    @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);