From f378e196a00023482057d139a21e149c5d30b556 Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Thu, 22 Aug 2024 16:36:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E6=B5=8B=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/bracelet/mapper/SidebandMapper.java | 19 +++++++++- .../service/impl/BraceletServiceImpl.java | 14 ++++---- .../service/impl/DeviceServiceImpl.java | 16 ++++++++- .../service/impl/SidebandServiceImpl.java | 20 +++++------ .../mapper/bracelet/BraceletMapper.xml | 17 ++++++--- .../mapper/bracelet/DeviceMapper.xml | 5 +-- .../mapper/bracelet/SidebandMapper.xml | 36 +++++++++++++++---- 7 files changed, 91 insertions(+), 36 deletions(-) diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/SidebandMapper.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/SidebandMapper.java index 41a4fe6..1179bd3 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/SidebandMapper.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/mapper/SidebandMapper.java @@ -76,7 +76,7 @@ public interface SidebandMapper { String queryProjectName(String name); /** - * 判断边带名称是否存在 + * 修改时判断边带名称是否存在 * * @param vo * @return int @@ -85,6 +85,16 @@ public interface SidebandMapper { */ SidebandVo isExist(SidebandVo vo); + /** + * 修改时判断边带编码是否存在 + * + * @param vo + * @return int + * @author cwchen + * @date 2024/7/17 14:41 + */ + SidebandVo isExistTwo(SidebandVo vo); + /** * 新增时边带名称是否重复 * @param vo @@ -92,6 +102,13 @@ public interface SidebandMapper { */ SidebandVo isNameExist(SidebandVo vo); + /** + * 新增时边带编码是否重复 + * @param vo + * @return + */ + SidebandVo isCodeExist(SidebandVo 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 f3c68ea..e379992 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 @@ -79,16 +79,14 @@ public class BraceletServiceImpl implements IBraceletService { try { list = braceletMapper.getShBindLists(data); for (int i = 0; i < list.size(); i++) { - if(list.get(i).getShPersonType()==0){ - String name = braceletMapper.getBraceletPersonName(list.get(i).getShPersonId()); - list.get(i).setShPersonName(name); - }else if(list.get(i).getShPersonType()==1){ - String name = braceletMapper.getDeviceLyPersonNameTemp(list.get(i).getShPersonId()); - list.get(i).setShPersonName(name); + if(list.get(i).getShPersonName()==null || list.get(i).getShPersonName().equals("")){ + list.get(i).setShStatus(1); + }else{ + list.get(i).setShStatus(0); } } - if(data.getShPersonName()!=null){ - listFilter = list.stream().filter(bracelet -> data.getShPersonName().equals(bracelet.getShPersonName())).collect(Collectors.toList()); + if(data.getShStatus()!=null){ + listFilter = list.stream().filter(bracelet -> data.getShStatus()==(bracelet.getShStatus())).collect(Collectors.toList()); }else{ listFilter = list; } 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 e31cbea..ba87fa0 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 @@ -30,6 +30,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * DeviceServiceImpl @@ -50,12 +51,25 @@ 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 list; + return listFilter; } /** diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/SidebandServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/SidebandServiceImpl.java index 834da63..78bceb7 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/SidebandServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/SidebandServiceImpl.java @@ -56,16 +56,9 @@ public class SidebandServiceImpl implements ISidebandService { try { list = sidebandMapper.getDeviceLists(data); for (int i = 0; i < list.size(); i++) { - if(list.get(i).getLyType()==0 && !list.get(i).getDeviceTypeName().equals("手提箱")){ - String name = sidebandMapper.getDeviceLyName(list.get(i).getLyId()); - list.get(i).setLyName(name); - }else if(list.get(i).getLyType()==1 && !list.get(i).getDeviceTypeName().equals("手提箱")){ - String name = sidebandMapper.getDeviceLyNameTemp(list.get(i).getLyId()); - list.get(i).setLyName(name); - } - if(list.get(i).getLyName()!=null && list.get(i).getDeviceTypeName().equals("手提箱")){ + if(list.get(i).getLyName()!=null && (!list.get(i).getLyName().equals(""))){ list.get(i).setDeviceStatus(0); - }else if(list.get(i).getLyName()==null && list.get(i).getDeviceTypeName().equals("手提箱")){ + }else{ list.get(i).setDeviceStatus(1); } } @@ -132,6 +125,10 @@ public class SidebandServiceImpl implements ISidebandService { if (result != null) { return AjaxResult.error("边带名称已存在"); } + SidebandVo resultTwo = sidebandMapper.isCodeExist(vo); + if (resultTwo != null) { + return AjaxResult.error("边带编码已存在"); + } int num = sidebandMapper.addSideband(vo); if(num==1){ return AjaxResult.success(); @@ -151,7 +148,10 @@ public class SidebandServiceImpl implements ISidebandService { if (result != null) { return AjaxResult.error("边带名称已存在"); } - + SidebandVo resultTwo = sidebandMapper.isExistTwo(vo); + if (resultTwo != null) { + return AjaxResult.error("边带编码已存在"); + } int num = sidebandMapper.updateSideband(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 d025c7d..6de2504 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 @@ -39,17 +39,24 @@ 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 d8b95da..2f92930 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,7 +5,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/SidebandMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/SidebandMapper.xml index 57baab0..9fdf48c 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/SidebandMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/SidebandMapper.xml @@ -32,20 +32,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + + + UPDATE sys_sideband ss SET sideband_name = #{sidebandName},sideband_code = #{sidebandCode},project_name = #{projectName}, @@ -145,6 +159,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where ss.sideband_name = #{sidebandName} and del_flag = 0 + + + insert into sys_sideband(