diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java index fce3f4e3..1fc12368 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java @@ -124,6 +124,8 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl completeDeployment(Map param) { String orderId = MapUtil.getStr(param, "orderId"); + List> fileLists = (List>) param.get("fileLists"); + //设置一个关联ID + if(fileLists!=null && fileLists.size()>0){ + String after_dispatch_photo=UUID.randomUUID().toString(); + EbikeScheduleWorkOrderExtension ebikeScheduleWorkOrderExtension = new EbikeScheduleWorkOrderExtension(); + ebikeScheduleWorkOrderExtension.setAfterDispatchPhoto(after_dispatch_photo); + ebikeScheduleWorkOrderExtension.setId(orderId); + ebikeScheduleWorkOrderExtensionMapper.update(ebikeScheduleWorkOrderExtension); + + for (Map fileList : fileLists) { + EbikeVehicleDispatchFile ebikeVehicleDispatchFile = new EbikeVehicleDispatchFile(); + ebikeVehicleDispatchFile.setFileName(fileList.get("fileName") != null ? fileList.get("fileName").toString() : ""); + ebikeVehicleDispatchFile.setFileSize(fileList.get("fileSize") != null ? fileList.get("fileSize").toString() : ""); + ebikeVehicleDispatchFile.setFileType(fileList.get("fileType") != null ? fileList.get("fileType").toString() : ""); + ebikeVehicleDispatchFile.setFileBucket(fileList.get("fileBucket") != null ? fileList.get("fileBucket").toString() : ""); + ebikeVehicleDispatchFile.setFileUniqueKey(fileList.get("fileUniqueKey") != null ? fileList.get("fileUniqueKey").toString() : ""); + ebikeVehicleDispatchFile.setCreatedAt(LocalDateTime.now()); + ebikeVehicleDispatchFile.setUpdatedAt(LocalDateTime.now()); + ebikeVehicleDispatchFile.setReportId(after_dispatch_photo); + ebikeVehicleDispatchFileMapper.insert(ebikeVehicleDispatchFile); + } + } + //根据orderId 完成订单 EbikeBikeOrder ebikeBikeOrder = new EbikeBikeOrder(); ebikeBikeOrder.setOrderId(orderId);