feat:航线编辑接口新的航点动作保存

This commit is contained in:
gyb 2026-03-11 09:32:36 +08:00
parent 337694250a
commit c794a06e7a
1 changed files with 25 additions and 2 deletions

View File

@ -1,10 +1,14 @@
package com.ruoyi.airline.controller.convert;
import com.ruoyi.common.core.utils.BaseConvert;
import com.ruoyi.airline.api.domain.AirLinePointVO;
import com.ruoyi.airline.api.domain.AirlineFileVO;
import com.ruoyi.airline.service.dto.AirLinePointDTO;
import com.ruoyi.airline.service.dto.AirlineFileDTO;
import com.ruoyi.common.core.utils.BaseConvert;
import org.springframework.beans.BeanUtils;
import java.util.List;
import java.util.stream.Collectors;
/**
* 航线文件Controller转换类
@ -29,7 +33,26 @@ public class AirlineFileControllerConvert extends BaseConvert<AirlineFileDTO, Ai
public static AirlineFileDTO to(AirlineFileVO vo)
{
return INSTANCE.innerTo(vo);
if (vo == null) {
return null;
}
AirlineFileDTO dto = new AirlineFileDTO();
BeanUtils.copyProperties(vo, dto);
if (vo.getLinePointVOList() != null) {
dto.setLinePointDtoList(vo.getLinePointVOList().stream()
.map(AirlineFileControllerConvert::convertPoint)
.collect(Collectors.toList()));
}
return dto;
}
private static AirLinePointDTO convertPoint(AirLinePointVO vo) {
if (vo == null) {
return null;
}
AirLinePointDTO dto = new AirLinePointDTO();
BeanUtils.copyProperties(vo, dto);
return dto;
}
public static List<AirlineFileVO> fromList(List<AirlineFileDTO> dtoList)