package com.ruoyi.airline.service.impl; import com.ruoyi.airline.domain.api.IAirlineFileGroupInfoDomain; import com.ruoyi.airline.domain.model.AirlineFileGroupInfo; import com.ruoyi.airline.service.api.IAirlineFileGroupInfoService; import com.ruoyi.airline.service.api.IAirlineFileService; import com.ruoyi.airline.service.convert.AirlineFileGroupInfoServiceConvert; import com.ruoyi.airline.service.dto.AirlineFileDTO; import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; /** * 航线文件Service实现类 * * @author ruoyi * @date 2026-01-17 */ @Service public class AirlineFileServiceGroupInfoImpl implements IAirlineFileGroupInfoService { private static final Logger log = LoggerFactory.getLogger(AirlineFileServiceGroupInfoImpl.class); @Autowired private IAirlineFileService iAirlineFileService; @Autowired private IAirlineFileGroupInfoDomain iAirlineFileGroupInfoDomain; @Override public List selectGroupInfoListById(Long groupId) { List models = iAirlineFileGroupInfoDomain.selectGroupInfoListById(groupId); return AirlineFileGroupInfoServiceConvert.toDtoList(models); } @Override public AirlineFileGroupInfoDTO save(AirlineFileGroupInfoDTO dto) throws IOException { AirlineFileDTO result = iAirlineFileService.save(dto.getAirlineFileDTO()); dto.setAirlineFileDTO(result); // 保存分组信息 AirlineFileGroupInfo model = AirlineFileGroupInfoServiceConvert.toModel(dto); AirlineFileGroupInfo airlineFileGroupInfoDTO = iAirlineFileGroupInfoDomain.save(model); return AirlineFileGroupInfoServiceConvert.toDTO(airlineFileGroupInfoDTO); } }