From 4a36cdf89f8de170c0c471c31dbe7ab34b562317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Sat, 17 Jan 2026 17:10:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/device/domain/impl/AircraftPayloadDomainImpl.java | 5 ++++- .../com/ruoyi/device/domain/impl/DockAircraftDomainImpl.java | 5 ++++- .../com/ruoyi/device/domain/impl/DockGroupDomainImpl.java | 5 ++++- .../java/com/ruoyi/device/domain/impl/GroupDomainImpl.java | 5 ++++- .../java/com/ruoyi/device/domain/impl/PayloadDomainImpl.java | 5 ++++- 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ruoyi/device/domain/impl/AircraftPayloadDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/AircraftPayloadDomainImpl.java index e8485d2..c06bbc5 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/AircraftPayloadDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/AircraftPayloadDomainImpl.java @@ -65,7 +65,10 @@ public class AircraftPayloadDomainImpl implements IAircraftPayloadDomain public int insertAircraftPayload(AircraftPayload aircraftPayload) { AircraftPayloadEntity entity = AircraftPayloadDomainConvert.toEntity(aircraftPayload); - return aircraftPayloadMapper.insertAircraftPayload(entity); + int result = aircraftPayloadMapper.insertAircraftPayload(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 aircraftPayload 对象 + aircraftPayload.setId(entity.getId()); + return result; } @Override diff --git a/src/main/java/com/ruoyi/device/domain/impl/DockAircraftDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/DockAircraftDomainImpl.java index 9ad00ee..c713ad1 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/DockAircraftDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/DockAircraftDomainImpl.java @@ -58,7 +58,10 @@ public class DockAircraftDomainImpl implements IDockAircraftDomain public int insertDockAircraft(DockAircraft dockAircraft) { DockAircraftEntity entity = DockAircraftDomainConvert.toEntity(dockAircraft); - return dockAircraftMapper.insertDockAircraft(entity); + int result = dockAircraftMapper.insertDockAircraft(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 dockAircraft 对象 + dockAircraft.setId(entity.getId()); + return result; } @Override diff --git a/src/main/java/com/ruoyi/device/domain/impl/DockGroupDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/DockGroupDomainImpl.java index d5738c8..62bc61f 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/DockGroupDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/DockGroupDomainImpl.java @@ -58,7 +58,10 @@ public class DockGroupDomainImpl implements IDockGroupDomain public int insertDockGroup(DockGroup dockGroup) { DockGroupEntity entity = DockGroupDomainConvert.toEntity(dockGroup); - return dockGroupMapper.insertDockGroup(entity); + int result = dockGroupMapper.insertDockGroup(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 dockGroup 对象 + dockGroup.setId(entity.getId()); + return result; } @Override diff --git a/src/main/java/com/ruoyi/device/domain/impl/GroupDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/GroupDomainImpl.java index 253a40b..d61dae7 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/GroupDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/GroupDomainImpl.java @@ -44,7 +44,10 @@ public class GroupDomainImpl implements IGroupDomain public int insertGroup(Group group) { GroupEntity entity = GroupDomainConvert.toEntity(group); - return groupMapper.insertGroup(entity); + int result = groupMapper.insertGroup(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 group 对象 + group.setGroupId(entity.getGroupId()); + return result; } @Override diff --git a/src/main/java/com/ruoyi/device/domain/impl/PayloadDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/PayloadDomainImpl.java index 8f4e013..858c2cb 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/PayloadDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/PayloadDomainImpl.java @@ -44,7 +44,10 @@ public class PayloadDomainImpl implements IPayloadDomain public int insertPayload(Payload payload) { PayloadEntity entity = PayloadDomainConvert.toEntity(payload); - return payloadMapper.insertPayload(entity); + int result = payloadMapper.insertPayload(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 payload 对象 + payload.setPayloadId(entity.getPayloadId()); + return result; } @Override