From 1363a526ffb9b8628a159bbfc028b793f22a307b Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Tue, 1 Sep 2026 11:52:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=94=B6=E4=BB=98=E6=AC=BE?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/mapper/AirportMasterMapper.java | 10 +++ .../system/mapper/AirportMasterMapper.xml | 14 ++++ .../impl/AirportMasterServiceImpl.java | 17 +++++ .../impl/FormalSettlementServiceImpl.java | 64 ++++++++----------- .../impl/PreSettlementServiceImpl.java | 19 +++--- 5 files changed, 75 insertions(+), 49 deletions(-) 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 + +