From f60edffaf93d34f19e9e5660d40401fa21d61e81 Mon Sep 17 00:00:00 2001 From: zds <2388969634@qq.com> Date: Mon, 14 Oct 2024 10:29:18 +0800 Subject: [PATCH] =?UTF-8?q?opt:=E8=AE=BE=E5=A4=87=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DeviceStatusServiceImpl.java | 18 +++++++++------- .../views/wms/agvrush/devicestatus/index.vue | 21 +++++++++++++------ 2 files changed, 25 insertions(+), 14 deletions(-) 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 },