| | |
| | | import com.xiaopeng.vehicleConvoy.service.IXpFleetVehicleService; |
| | | import com.xiaopeng.vehicleConvoy.service.IXpVehicleAnnualRecordService; |
| | | import com.xiaopeng.vehicleConvoy.service.IXpVehicleService; |
| | | import com.xiaopeng.vehicleConvoy.util.AliOssDownloadUtil; |
| | | import io.swagger.annotations.*; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | private final TokenService tokenService; |
| | | private final XpVehicleRepairClient xpVehicleRepairClient; |
| | | private final AliOssService aliOssService; |
| | | private final AliOssDownloadUtil aliOssDownloadUtil; |
| | | /** |
| | | * 根据ID列表批量查询车辆信息(内部接口) |
| | | * |
| | |
| | | List<XpVehicleExportExcel> exportList = BeanUtil.copyToList(dataList, XpVehicleExportExcel.class); |
| | | for (XpVehicleExportExcel xpVehicleExportExcel : exportList) { |
| | | if (StringUtils.isNotBlank(xpVehicleExportExcel.getVehiclePictures())) { |
| | | JSONObject jsonObject = JSONObject.parseObject(xpVehicleExportExcel.getVehiclePictures()); |
| | | xpVehicleExportExcel.setVehiclePictures(jsonObject.containsKey("url") ? jsonObject.getString("url") : ""); |
| | | |
| | | String pictureJSONObject = aliOssDownloadUtil.getPictureJSONObject(xpVehicleExportExcel.getVehiclePictures()); |
| | | if (StringUtils.isNotBlank(pictureJSONObject)) { |
| | | JSONObject jsonObject = JSONObject.parseObject(pictureJSONObject); |
| | | xpVehicleExportExcel.setVehiclePictures(jsonObject.containsKey("url") ? jsonObject.getString("url") : ""); |
| | | } |
| | | } |
| | | if (Integer.valueOf(2).equals(xpVehicleExportExcel.getStatus()) && Integer.valueOf(1).equals(xpVehicleExportExcel.getOperatingStatus())) { |
| | | xpVehicleExportExcel.setStatus(4); |
| | | } |
| | | } |
| | | // 3. 生成Excel |