diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.java b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.java index cf65428..3a0e6a3 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.java +++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.java @@ -40,6 +40,16 @@ import java.util.List; */ public interface AirportMasterMapper extends BaseMapper { + /** + * 按编码查询空港机场(包含逻辑删除记录,用于唯一性校验)。 + */ + AirportMaster selectByCodeIncludingDeleted(@Param("code") String code); + + /** + * 恢复逻辑删除空港机场。 + */ + int restoreById(@Param("id") Long id); + /** * 自定义分页 * diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.xml b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.xml index f5e14e9..79a2fdc 100644 --- a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.xml +++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/AirportMasterMapper.xml @@ -32,6 +32,20 @@ + + + + UPDATE blade_airport_master + SET is_deleted = 0 + WHERE id = #{id} + AND is_deleted = 1 + +