文件删除文件类型及文件大小

This commit is contained in:
yanglei 2025-11-26 11:05:58 +08:00
parent fa7b4a7357
commit 2b18099dc6

View File

@ -22,6 +22,7 @@ import com.cdzy.user.service.EbikeFaultReportService;
import com.cdzy.user.utils.MinioUtil; import com.cdzy.user.utils.MinioUtil;
import com.ebike.feign.clients.OperationsFeignClient; import com.ebike.feign.clients.OperationsFeignClient;
import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo; import com.ebike.feign.model.dto.FeignEbikeUserBikeInfo;
import com.ebike.feign.model.vo.FeignInspectionSwapOrderVo;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryMethods; import com.mybatisflex.core.query.QueryMethods;
import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.query.QueryWrapper;
@ -104,6 +105,23 @@ public class EbikeFaultReportServiceImpl extends ServiceImpl<EbikeFaultReportMap
.build()) .build())
.toList(); .toList();
ebikeFaultPartService.saveBatch(fileEntities); ebikeFaultPartService.saveBatch(fileEntities);
// 根据bikeCode生成巡检工单
List<String> 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<FeignEbikeUserBikeInfo> jsonResult = operationsFeignClient.inspectionSwapOrder(feignInspectionSwapOrderVo);
if (jsonResult.getCode() != Code.SUCCESS) {
throw new EbikeException("故障上报生成巡检工单失败!");
}
return reportId; return reportId;
} }