From 2b18099dc6d1b3f3ce083c61017160a2df2f316d8cfe02ae22670d5bbc06a4d1 Mon Sep 17 00:00:00 2001 From: yanglei Date: Wed, 26 Nov 2025 11:05:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=88=A0=E9=99=A4=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=B1=BB=E5=9E=8B=E5=8F=8A=E6=96=87=E4=BB=B6=E5=A4=A7?= =?UTF-8?q?=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/EbikeFaultReportServiceImpl.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeFaultReportServiceImpl.java b/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeFaultReportServiceImpl.java index 72d6665..49a48f9 100644 --- a/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeFaultReportServiceImpl.java +++ b/ebike-user/src/main/java/com/cdzy/user/service/impl/EbikeFaultReportServiceImpl.java @@ -22,6 +22,7 @@ import com.cdzy.user.service.EbikeFaultReportService; import com.cdzy.user.utils.MinioUtil; import com.ebike.feign.clients.OperationsFeignClient; import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo; +import com.ebike.feign.model.vo.FeignInspectionSwapOrderVo; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryMethods; import com.mybatisflex.core.query.QueryWrapper; @@ -104,6 +105,23 @@ public class EbikeFaultReportServiceImpl extends ServiceImpl fileUrls = null; + if (Objects.nonNull(attachmentFiles)) { + fileUrls = attachmentFiles.stream() + .map(EbikeFaultFileDto::getFileUrl) + .filter(Objects::nonNull) + .toList(); + } + FeignInspectionSwapOrderVo feignInspectionSwapOrderVo = FeignInspectionSwapOrderVo.builder() + .bikeCode(ebikeFaultReportDto.getBikeCode()) + .parts(faultPart) + .fileUrls(fileUrls) + .build(); + JsonResult jsonResult = operationsFeignClient.inspectionSwapOrder(feignInspectionSwapOrderVo); + if (jsonResult.getCode() != Code.SUCCESS) { + throw new EbikeException("故障上报生成巡检工单失败!"); + } return reportId; }