diff --git a/src/main/java/com/sczx/order/common/enums/OrderCarImgTypeEnum.java b/src/main/java/com/sczx/order/common/enums/OrderCarImgTypeEnum.java index 893c5e9..8c48a5a 100644 --- a/src/main/java/com/sczx/order/common/enums/OrderCarImgTypeEnum.java +++ b/src/main/java/com/sczx/order/common/enums/OrderCarImgTypeEnum.java @@ -13,7 +13,6 @@ import lombok.Getter; public enum OrderCarImgTypeEnum { RENT("RENT", "租车"), RETURN("RETURN", "还车"), - CONFIRM_RETURN("CONFIRM_RETURN", "确认还车"), CAR_DAMAGE("CAR_DAMAGE", "车损"), ; private final String code; diff --git a/src/main/java/com/sczx/order/dto/OrderDetailDTO.java b/src/main/java/com/sczx/order/dto/OrderDetailDTO.java index 873d535..3077a11 100644 --- a/src/main/java/com/sczx/order/dto/OrderDetailDTO.java +++ b/src/main/java/com/sczx/order/dto/OrderDetailDTO.java @@ -156,6 +156,12 @@ public class OrderDetailDTO { @ApiModelProperty("预计到期间隔天数") private Integer expectedDays; - @ApiModelProperty("订单车辆图片") - private List orderCarImgList; + @ApiModelProperty("订单车辆图片-租车") + private List orderCarImgRentList; + + @ApiModelProperty("订单车辆图片-还车") + private List orderCarImgReturnList; + + @ApiModelProperty("订单车辆图片-车损") + private List orderCarImgDamageList; } diff --git a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java index 250b757..36a503d 100644 --- a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java @@ -435,8 +435,13 @@ public class OrderServiceImpl implements OrderService { //查询订单车辆图片 List orderCarImgPOList = orderCarImgRepo.list(new LambdaQueryWrapper().eq(OrderCarImgPO::getOrderId, orderDetailDTO.getOrderId())); if(!CollectionUtils.isEmpty(orderCarImgPOList)){ - - orderDetailDTO.setOrderCarImgList(OrderCarImgConvert.INSTANCE.posToDtos(orderCarImgPOList)); + List orderCarImgList = OrderCarImgConvert.INSTANCE.posToDtos(orderCarImgPOList); + List orderCarImgRentList = orderCarImgList.stream().filter(orderCarImgDTO -> StringUtils.equalsIgnoreCase(orderCarImgDTO.getImgType(), OrderCarImgTypeEnum.RENT.getCode())).collect(Collectors.toList()); + orderDetailDTO.setOrderCarImgRentList(orderCarImgRentList); + List orderCarImgReturnList = orderCarImgList.stream().filter(orderCarImgDTO -> StringUtils.equalsIgnoreCase(orderCarImgDTO.getImgType(), OrderCarImgTypeEnum.RETURN.getCode())).collect(Collectors.toList()); + orderDetailDTO.setOrderCarImgReturnList(orderCarImgReturnList); + List orderCarImgDamageList = orderCarImgList.stream().filter(orderCarImgDTO -> StringUtils.equalsIgnoreCase(orderCarImgDTO.getImgType(), OrderCarImgTypeEnum.CAR_DAMAGE.getCode())).collect(Collectors.toList()); + orderDetailDTO.setOrderCarImgDamageList(orderCarImgDamageList); } else if(OrderStatusEnum.RENT_ING.getCode().equalsIgnoreCase(orderMainPO.getOrderStatus())){ //如果是租车中,需要判断是否逾期了