xuhy
2026-03-24 fb3b2696e386f50d7aba77224e43968220432a5d
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleRepairController.java
@@ -101,7 +101,7 @@
        if (StringUtils.isNotBlank(vehiclePictures)) {
            JSONObject jsonObject = JSONObject.parseObject(vehiclePictures);
            // 1
                String downloadUrl = jsonObject.getString("url");;
                String downloadUrl = jsonObject.getString("url");
                try {
                    downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                } catch (UnsupportedEncodingException e) {
@@ -120,7 +120,7 @@
                    continue;
                }
                // 1
                String downloadUrl = jsonObject.getString("url");;
                String downloadUrl = jsonObject.getString("url");
                try {
                    downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                } catch (UnsupportedEncodingException e) {
@@ -130,7 +130,20 @@
            }
            xpVehicleRepairVO.setStartRepairPicture(JSONArray.toJSONString(jsonArray));
        }
        String repairMoneyDetail = xpVehicleRepairVO.getRepairMoneyDetail();
        if (StringUtils.isNotBlank(repairMoneyDetail)) {
            JSONObject jsonObject = JSONObject.parseObject(repairMoneyDetail);
            if(jsonObject!=null){
                String downloadUrl = null;
                try {
                    downloadUrl= aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                jsonObject.put("url", downloadUrl);
                xpVehicleRepairVO.setRepairMoneyDetail(jsonObject.toJSONString());
            }
        }
        return R.ok(xpVehicleRepairVO);
    }