diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/devicestatus/service/impl/DeviceStatusServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/devicestatus/service/impl/DeviceStatusServiceImpl.java index 115a9f2..dfd1f4c 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/devicestatus/service/impl/DeviceStatusServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/devicestatus/service/impl/DeviceStatusServiceImpl.java @@ -1,6 +1,7 @@ package org.nl.wms.basedata.master.devicestatus.service.impl; +import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -53,8 +54,9 @@ public class DeviceStatusServiceImpl extends ServiceImpl lam = new LambdaQueryWrapper(); lam.eq(DeviceStatus::getDevice_code,jo.getDevice_code()); DeviceStatus deviceStatus = deviceStatusMapper.selectOne(lam); - + //如果存在相同设备编码 if (ObjectUtil.isNotEmpty(deviceStatus)) { String devicestatus_id = deviceStatus.getDevicestatus_id(); - if(devicestatus_id.equals(jo.getDevicestatus_id())){ - deviceStatusMapper.updateById(jo); - }else{ - throw new BadRequestException("已存在相同的设备编码!"); + //判断是否当前修改的id + if(!devicestatus_id.equals(jo.getDevicestatus_id())){ + throw new BadRequestException("已存在相同的设备编码:"+jo.getDevice_code()+",请检查!"); } - }else{//新增 - deviceStatusMapper.insert(jo); } + //不存在相同编码,直接更新 + deviceStatusMapper.updateById(jo); } } diff --git a/lms/nladmin-ui/src/views/wms/agvrush/devicestatus/index.vue b/lms/nladmin-ui/src/views/wms/agvrush/devicestatus/index.vue index f635e42..602cb25 100644 --- a/lms/nladmin-ui/src/views/wms/agvrush/devicestatus/index.vue +++ b/lms/nladmin-ui/src/views/wms/agvrush/devicestatus/index.vue @@ -137,7 +137,7 @@ - + user).join(',') this.crud.form.upload_user = regionCodes },