订单车辆图片拆分成3个字段
This commit is contained in:
@ -13,7 +13,6 @@ import lombok.Getter;
|
|||||||
public enum OrderCarImgTypeEnum {
|
public enum OrderCarImgTypeEnum {
|
||||||
RENT("RENT", "租车"),
|
RENT("RENT", "租车"),
|
||||||
RETURN("RETURN", "还车"),
|
RETURN("RETURN", "还车"),
|
||||||
CONFIRM_RETURN("CONFIRM_RETURN", "确认还车"),
|
|
||||||
CAR_DAMAGE("CAR_DAMAGE", "车损"),
|
CAR_DAMAGE("CAR_DAMAGE", "车损"),
|
||||||
;
|
;
|
||||||
private final String code;
|
private final String code;
|
||||||
|
|||||||
@ -156,6 +156,12 @@ public class OrderDetailDTO {
|
|||||||
@ApiModelProperty("预计到期间隔天数")
|
@ApiModelProperty("预计到期间隔天数")
|
||||||
private Integer expectedDays;
|
private Integer expectedDays;
|
||||||
|
|
||||||
@ApiModelProperty("订单车辆图片")
|
@ApiModelProperty("订单车辆图片-租车")
|
||||||
private List<OrderCarImgDTO> orderCarImgList;
|
private List<OrderCarImgDTO> orderCarImgRentList;
|
||||||
|
|
||||||
|
@ApiModelProperty("订单车辆图片-还车")
|
||||||
|
private List<OrderCarImgDTO> orderCarImgReturnList;
|
||||||
|
|
||||||
|
@ApiModelProperty("订单车辆图片-车损")
|
||||||
|
private List<OrderCarImgDTO> orderCarImgDamageList;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -435,8 +435,13 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
//查询订单车辆图片
|
//查询订单车辆图片
|
||||||
List<OrderCarImgPO> orderCarImgPOList = orderCarImgRepo.list(new LambdaQueryWrapper<OrderCarImgPO>().eq(OrderCarImgPO::getOrderId, orderDetailDTO.getOrderId()));
|
List<OrderCarImgPO> orderCarImgPOList = orderCarImgRepo.list(new LambdaQueryWrapper<OrderCarImgPO>().eq(OrderCarImgPO::getOrderId, orderDetailDTO.getOrderId()));
|
||||||
if(!CollectionUtils.isEmpty(orderCarImgPOList)){
|
if(!CollectionUtils.isEmpty(orderCarImgPOList)){
|
||||||
|
List<OrderCarImgDTO> orderCarImgList = OrderCarImgConvert.INSTANCE.posToDtos(orderCarImgPOList);
|
||||||
orderDetailDTO.setOrderCarImgList(OrderCarImgConvert.INSTANCE.posToDtos(orderCarImgPOList));
|
List<OrderCarImgDTO> orderCarImgRentList = orderCarImgList.stream().filter(orderCarImgDTO -> StringUtils.equalsIgnoreCase(orderCarImgDTO.getImgType(), OrderCarImgTypeEnum.RENT.getCode())).collect(Collectors.toList());
|
||||||
|
orderDetailDTO.setOrderCarImgRentList(orderCarImgRentList);
|
||||||
|
List<OrderCarImgDTO> orderCarImgReturnList = orderCarImgList.stream().filter(orderCarImgDTO -> StringUtils.equalsIgnoreCase(orderCarImgDTO.getImgType(), OrderCarImgTypeEnum.RETURN.getCode())).collect(Collectors.toList());
|
||||||
|
orderDetailDTO.setOrderCarImgReturnList(orderCarImgReturnList);
|
||||||
|
List<OrderCarImgDTO> 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())){
|
else if(OrderStatusEnum.RENT_ING.getCode().equalsIgnoreCase(orderMainPO.getOrderStatus())){
|
||||||
//如果是租车中,需要判断是否逾期了
|
//如果是租车中,需要判断是否逾期了
|
||||||
|
|||||||
Reference in New Issue
Block a user