diff --git a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java index 493a2b0..d8a3bac 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/service/impl/EbikeBikeOrderServiceImpl.java @@ -26,6 +26,7 @@ import com.mybatisflex.spring.service.impl.ServiceImpl; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.postgresql.geometric.PGpoint; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -94,6 +95,8 @@ public class EbikeBikeOrderServiceImpl extends ServiceImpl afterInspectionFileUrls = inspectionVo.getAfterInspectionFileUrls(); + List list = new ArrayList<>(); + if (afterInspectionFileUrls != null && !afterInspectionFileUrls.isEmpty()) { + for (String afterInspectionFileUrl : afterInspectionFileUrls) { + EbikeOrderFile ebikeOrderFile = EbikeOrderFile.builder() + .orderId(bikeOrder.getOrderId()) + .fileUrl(afterInspectionFileUrl) + .build(); + list.add(ebikeOrderFile); + } + } + + List beforeInspectionFileUrls = inspectionVo.getBeforeInspectionFileUrls(); + if (beforeInspectionFileUrls != null && !beforeInspectionFileUrls.isEmpty()) { + for (String beforeInspectionFileUrl : beforeInspectionFileUrls) { + EbikeOrderFile ebikeOrderFile = EbikeOrderFile.builder() + .orderId(bikeOrder.getOrderId()) + .fileUrl(beforeInspectionFileUrl) + .build(); + list.add(ebikeOrderFile); + } + } + ebikeOrderFileMapper.insertBatch(list); + updateById(bikeOrder); } @Override public List regionList(OrderRegionVo orderRegionVo) { PGpoint point = orderRegionVo.getPoint(); - if (point != null) { - return regionMapper.findAllRegionsOrderByDistance(point); - }else { - return regionMapper.selectAll(); - } + if (point != null) { + return regionMapper.findAllRegionsOrderByDistance(point); + } else { + return regionMapper.selectAll(); + } } @Override public void doFault(DoneFaultOrderVo faultOrderVo) { + String bikeCode = faultOrderVo.getBikeCode(); }