| | |
| | | |
| | | import cn.afterturn.easypoi.excel.ExcelExportUtil; |
| | | import cn.afterturn.easypoi.excel.entity.ExportParams; |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.xiaopeng.api.feignClient.account.XpOperationUserClient; |
| | | import com.xiaopeng.api.feignClient.vehicleConvoy.XpFleetOperationsClient; |
| | | import com.xiaopeng.api.feignClient.vehicleConvoy.XpVehicleClient; |
| | |
| | | import com.xiaopeng.common.core.utils.ip.IpUtils; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.common.security.service.TokenService; |
| | | import com.xiaopeng.evi.oss.service.AliOssService; |
| | | import com.xiaopeng.maintenance.dto.HandleVehicleAccidentDto; |
| | | import com.xiaopeng.maintenance.dto.SaveErrorTaskDto; |
| | | import com.xiaopeng.maintenance.dto.SaveRoutineDetailDto; |
| | |
| | | @Resource |
| | | private XpOperationUserClient operationUserClient; |
| | | @Resource |
| | | private XpFleetOperationsClient xpFleetOperationsClient; |
| | | private AliOssService aliOssService; |
| | | @Resource |
| | | private XpVehicleClient xpVehicleClient; |
| | | |
| | |
| | | |
| | | @ApiOperation(value = "查询车辆不分页列表") |
| | | @PostMapping("/listVehicle") |
| | | public R<List<XpVehicle>> listVehicle() { |
| | | public R<List<XpVehicle>> listVehicle() throws UnsupportedEncodingException { |
| | | List<XpVehicle> vehicles = xpVehicleClient.listVehicle().getData(); |
| | | if (vehicles == null) { |
| | | return R.ok(new ArrayList<>()); |
| | | } |
| | | for (XpVehicle vehicle : vehicles) { |
| | | String vehiclePictures = vehicle.getVehiclePictures(); |
| | | if (org.apache.commons.lang3.StringUtils.isNotBlank(vehiclePictures)) { |
| | | JSONObject jsonObject = JSONObject.parseObject(vehiclePictures); |
| | | String downloadUrl = aliOssService.getDownloadUrl(jsonObject.getString("id"), jsonObject.getString("name"), true); |
| | | vehicle.setVehiclePictures(downloadUrl); |
| | | } |
| | | } |
| | | return R.ok(vehicles); |
| | | } |
| | | |