feat:优化空域批量移动接口

This commit is contained in:
gyb 2026-03-17 09:45:03 +08:00
parent eee07c4590
commit e4f04856c3
5 changed files with 7 additions and 10 deletions

View File

@ -35,12 +35,11 @@ public interface IAirlineFileGroupInfoDomain {
/** /**
* 移动分组详情到新分组 * 移动分组详情到新分组
* *
* @param oldGroupId 原分组ID
* @param newGroupId 新分组ID * @param newGroupId 新分组ID
* @param airlineId 航线文件ID * @param airlineId 航线文件ID
* @return 结果 * @return 结果
*/ */
Long moveGroupInfo(Long oldGroupId, Long newGroupId, Long airlineId); Long moveGroupInfo(Long newGroupId, Long airlineId);
/** /**
* 批量删除分组详情 * 批量删除分组详情

View File

@ -55,8 +55,8 @@ public class AirlineFileGroupInfoDomainImpl implements IAirlineFileGroupInfoDoma
} }
@Override @Override
public Long moveGroupInfo(Long oldGroupId, Long newGroupId, Long airlineId) { public Long moveGroupInfo(Long newGroupId, Long airlineId) {
return airlineFileGroupInfoMapper.updateGroupId(oldGroupId, newGroupId, airlineId); return airlineFileGroupInfoMapper.updateGroupId(newGroupId, airlineId);
} }
@Override @Override

View File

@ -30,12 +30,11 @@ public interface AirlineFileGroupInfoMapper {
/** /**
* 更新分组ID将航线文件从一个分组移动到另一个分组 * 更新分组ID将航线文件从一个分组移动到另一个分组
* *
* @param oldGroupId 原分组ID
* @param newGroupId 新分组ID * @param newGroupId 新分组ID
* @param airlineId 航线文件ID * @param airlineId 航线文件ID
* @return 影响的行数 * @return 影响的行数
*/ */
Long updateGroupId(Long oldGroupId, Long newGroupId, Long airlineId); Long updateGroupId(Long newGroupId, Long airlineId);
/** /**
* 批量删除分组详情 * 批量删除分组详情

View File

@ -95,8 +95,8 @@ public class AirlineFileServiceGroupInfoImpl implements IAirlineFileGroupInfoSer
@Override @Override
public Long moveGroupInfo(AirlineFileGroupInfoDTO dto, Long groupId) throws BaseException { public Long moveGroupInfo(AirlineFileGroupInfoDTO dto, Long groupId) throws BaseException {
// 检查参数 // 检查参数
if (dto.getGroupId() == null || dto.getAirlineId() == null || groupId == null) { if (dto.getAirlineId() == null || groupId == null) {
throw new BaseException("原分组ID、新分组ID和航线文件ID不能为空"); throw new BaseException("新分组ID和航线文件ID不能为空");
} }
AirlineFileDTO airlineFile = iAirlineFileService.selectById(dto.getAirlineId()); AirlineFileDTO airlineFile = iAirlineFileService.selectById(dto.getAirlineId());
String name = airlineFile.getName(); String name = airlineFile.getName();
@ -107,7 +107,7 @@ public class AirlineFileServiceGroupInfoImpl implements IAirlineFileGroupInfoSer
iAirlineFileService.update(airlineFile); iAirlineFileService.update(airlineFile);
// 调用domain层移动方法 // 调用domain层移动方法
return iAirlineFileGroupInfoDomain.moveGroupInfo(dto.getGroupId(), groupId, dto.getAirlineId()); return iAirlineFileGroupInfoDomain.moveGroupInfo(groupId, dto.getAirlineId());
} }
@Override @Override

View File

@ -74,7 +74,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
set group_id = #{newGroupId}, set group_id = #{newGroupId},
update_time = now() update_time = now()
where del_flag = 0 where del_flag = 0
and group_id = #{oldGroupId}
and airline_id = #{airlineId} and airline_id = #{airlineId}
</update> </update>