From d311dc889d04849ca20b33d438813c19951b8224 Mon Sep 17 00:00:00 2001 From: zch Date: Tue, 26 May 2026 09:34:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=AF=E7=94=A8=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=BC=96=E5=8F=B7=E5=AD=97=E6=AE=B5=E5=B9=B6=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/rfid/service/impl/RfidDeviceServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/service/impl/RfidDeviceServiceImpl.java b/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/service/impl/RfidDeviceServiceImpl.java index c707ecf..a5ad658 100644 --- a/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/service/impl/RfidDeviceServiceImpl.java +++ b/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/service/impl/RfidDeviceServiceImpl.java @@ -148,6 +148,10 @@ public class RfidDeviceServiceImpl implements IRfidDeviceService { @Override @Transactional(rollbackFor = Exception.class) public Boolean insertByBo(RfidDeviceBo bo) { + // 兜底策略:若前端未传入设备编号,后端自动生成,确保数据完整性 + if (StringUtils.isBlank(bo.getDeviceCode())) { + bo.setDeviceCode("DEV" + System.currentTimeMillis()); + } RfidDevice add = MapstructUtils.convert(bo, RfidDevice.class); validEntityBeforeSave(add); boolean flag = baseMapper.insert(add) > 0;