From 40e66616889aa67cb24fe3f243abb9a12e54bb35 Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Fri, 30 Aug 2024 15:37:41 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bracelet/exportVo/DeviceExportVo.java | 2 +- .../bonus/bracelet/mapper/DeviceMapper.java | 17 ++++++ .../service/impl/BraceletServiceImpl.java | 32 +--------- .../service/impl/DeviceServiceImpl.java | 25 ++++---- .../mapper/bracelet/BraceletMapper.xml | 59 +++++++++++++------ .../mapper/bracelet/DeviceMapper.xml | 36 +++++++++-- 6 files changed, 103 insertions(+), 68 deletions(-) diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/exportVo/DeviceExportVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/exportVo/DeviceExportVo.java index f35fa54..2d238e0 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/exportVo/DeviceExportVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/exportVo/DeviceExportVo.java @@ -27,7 +27,7 @@ public class DeviceExportVo { @Excel(name = "设备状态", width = 20.0,height = 15.0,orderNum = "4") private String deviceStatus; - @Excel(name = "领用人", width = 20.0,height = 15.0,orderNum = "5") + @Excel(name = "设备使用人", width = 20.0,height = 15.0,orderNum = "5") private String lyName; } diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/DeviceMapper.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/DeviceMapper.java index 05f62ee..fb2072d 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/DeviceMapper.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/DeviceMapper.java @@ -52,6 +52,16 @@ public interface DeviceMapper { */ DeviceVo isExist(DeviceVo vo); + /** + * 判断设备编码是否存在 + * + * @param vo + * @return int + * @author cwchen + * @date 2024/7/17 14:41 + */ + DeviceVo isExistCode(DeviceVo vo); + /** * 新增时设备名称是否重复 * @param vo @@ -59,6 +69,13 @@ public interface DeviceMapper { */ DeviceVo isNameExist(DeviceVo vo); + /** + * 新增时设备编码是否重复 + * @param vo + * @return + */ + DeviceVo isCodeExist(DeviceVo vo); + /** * 新增时级联编码是否重复 * @param vo diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java index 3c76c22..f55581c 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java @@ -48,25 +48,12 @@ public class BraceletServiceImpl implements IBraceletService { @Override public List getBraceletLists(BraceletVo data) { List list = new ArrayList<>(); - List listFilter = new ArrayList<>(); try { list = braceletMapper.getBraceletLists(data); - for (int i = 0; i < list.size(); i++) { - if(list.get(i).getShPersonName()==null || list.get(i).getShPersonName().equals("")){ - list.get(i).setShStatus(1); - }else{ - list.get(i).setShStatus(0); - } - } - if(data.getShStatus()!=null){ - listFilter = list.stream().filter(bracelet -> data.getShStatus()==(bracelet.getShStatus())).collect(Collectors.toList()); - }else{ - listFilter = list; - } } catch (Exception e) { log.error(e.toString(), e); } - return listFilter; + return list; } @Override @@ -120,27 +107,12 @@ public class BraceletServiceImpl implements IBraceletService { @Override public List getShboxallLists(ShboxVo data) { List list = new ArrayList<>(); - List listFilter = new ArrayList<>(); try { list = braceletMapper.getShboxallLists(data); - if(data.getShboxStatus()==null){ - listFilter = list; - }else if(data.getShboxStatus()==0){ - listFilter = list.stream().filter(bracelet -> (bracelet.getLyName()!=null && (!bracelet.getLyName().equals("")))).collect(Collectors.toList()); - }else { - listFilter = list.stream().filter(bracelet -> (bracelet.getLyName()==null || bracelet.getLyName().equals(""))).collect(Collectors.toList()); - } - for (int i = 0; i < listFilter.size(); i++) { - if(listFilter.get(i).getLyName()==null || listFilter.get(i).getLyName().equals("")){ - listFilter.get(i).setShboxStatus(1); - }else{ - listFilter.get(i).setShboxStatus(0); - } - } } catch (Exception e) { log.error(e.toString(), e); } - return listFilter; + return list; } @Override diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java index ba87fa0..fac646f 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/DeviceServiceImpl.java @@ -51,25 +51,13 @@ public class DeviceServiceImpl implements IDeviceService { @Override public List getDeviceLists(DeviceVo data) { List list = new ArrayList<>(); - List listFilter = new ArrayList<>(); try { list = deviceMapper.getDeviceLists(data); - for (int i = 0; i < list.size(); i++) { - if(list.get(i).getLyName()==null || list.get(i).getLyName().equals("")){ - list.get(i).setDeviceStatus(1); - }else{ - list.get(i).setDeviceStatus(0); - } - } - if(data.getDeviceStatus()!=null){ - listFilter = list.stream().filter(device -> data.getDeviceStatus()==(device.getDeviceStatus())).collect(Collectors.toList()); - }else{ - listFilter = list; - } + } catch (Exception e) { log.error(e.toString(), e); } - return listFilter; + return list; } /** @@ -102,6 +90,10 @@ public class DeviceServiceImpl implements IDeviceService { if (result != null) { return AjaxResult.error("设备名称已存在"); } + DeviceVo resultTwo = deviceMapper.isCodeExist(vo); + if (resultTwo != null) { + return AjaxResult.error("设备编码已存在"); + } int num = deviceMapper.addDevice(vo); int numly = deviceMapper.getDeviceLy(vo.getDeviceId()); if(numly==0){ @@ -224,6 +216,11 @@ public class DeviceServiceImpl implements IDeviceService { return AjaxResult.error("设备名称已存在"); } + DeviceVo resultTwo = deviceMapper.isExistCode(vo); + if (resultTwo != null) { + return AjaxResult.error("设备编码已存在"); + } + int num = deviceMapper.updateDevice(vo); if(num==1){ return AjaxResult.success(); diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml index 163fe24..310699a 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml @@ -5,6 +5,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -95,20 +107,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml index 95b57dd..2a59356 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml @@ -5,29 +5,41 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -60,6 +72,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where td.dev_name = #{deviceName} and td.id != #{deviceId} and del_flag = 0 + + + UPDATE tb_device td SET dev_type = #{deviceType},dev_name = #{deviceName},dev_code = #{deviceCode},dev_index = #{deviceIndex},update_time = #{updateTime},update_user = #{updateUser} @@ -73,6 +92,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where td.dev_name = #{deviceName} and del_flag = 0 + + +