From ea07df549153ee13fad7e35046c427dbb3af35be 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:00:30 +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 --- .../com/ruoyi/device/domain/impl/AircraftDomainImpl.java | 5 ++++- .../java/com/ruoyi/device/domain/impl/DeviceDomainImpl.java | 5 ++++- .../java/com/ruoyi/device/domain/impl/DockDomainImpl.java | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ruoyi/device/domain/impl/AircraftDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/AircraftDomainImpl.java index 6bac01d..536e31e 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/AircraftDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/AircraftDomainImpl.java @@ -51,7 +51,10 @@ public class AircraftDomainImpl implements IAircraftDomain public int insertAircraft(Aircraft aircraft) { AircraftEntity entity = AircraftDomainConvert.toEntity(aircraft); - return aircraftMapper.insertAircraft(entity); + int result = aircraftMapper.insertAircraft(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 aircraft 对象 + aircraft.setAircraftId(entity.getAircraftId()); + return result; } @Override diff --git a/src/main/java/com/ruoyi/device/domain/impl/DeviceDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/DeviceDomainImpl.java index 8f5e14c..88aa748 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/DeviceDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/DeviceDomainImpl.java @@ -51,7 +51,10 @@ public class DeviceDomainImpl implements IDeviceDomain public int insertDevice(Device device) { DeviceEntity entity = DeviceDomainConvert.toEntity(device); - return deviceMapper.insertDevice(entity); + int result = deviceMapper.insertDevice(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 device 对象 + device.setDeviceId(entity.getDeviceId()); + return result; } @Override diff --git a/src/main/java/com/ruoyi/device/domain/impl/DockDomainImpl.java b/src/main/java/com/ruoyi/device/domain/impl/DockDomainImpl.java index 04f7635..081f6f4 100644 --- a/src/main/java/com/ruoyi/device/domain/impl/DockDomainImpl.java +++ b/src/main/java/com/ruoyi/device/domain/impl/DockDomainImpl.java @@ -51,7 +51,10 @@ public class DockDomainImpl implements IDockDomain public int insertDock(Dock dock) { DockEntity entity = DockDomainConvert.toEntity(dock); - return dockMapper.insertDock(entity); + int result = dockMapper.insertDock(entity); + // MyBatis 会将自增主键回填到 entity 对象,需要同步回 dock 对象 + dock.setDockId(entity.getDockId()); + return result; } @Override