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