diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java index 576e42ff3..2104ef3ed 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java @@ -24,4 +24,6 @@ public interface WxShopMapper extends CommonMapper { List> listShopFromContract(WxShop wxShop); + int hasShopNumber(WxShop wxShop); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxShopServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxShopServiceImpl.java index eff8d7229..b23c540c0 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxShopServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxShopServiceImpl.java @@ -90,13 +90,9 @@ public class WxShopServiceImpl implements WxShopService { WxShop wxShop = new WxShop(); wxShop.setTenantId(tenantId); wxShop.setShopNumber(shopNumber); - List list = wxShopMapper.findList(wxShop); - if(id!=null){ - List collect = list.stream().filter(s -> !s.getId().equals(id)?true:false).collect(Collectors.toList()); - return new ResultData(ResultData.SUCCESS,"查询成功",collect.size()>0?true:false); - } - - return new ResultData(ResultData.SUCCESS,"查询成功",list.size()>0?true:false); + wxShop.setId(id); + int count = wxShopMapper.hasShopNumber(wxShop); + return new ResultData(ResultData.SUCCESS, "查询成功", count > 0 ? true : false); } @Override diff --git a/mallinkService/src/main/resources/mapper/WxShopMapper.xml b/mallinkService/src/main/resources/mapper/WxShopMapper.xml index 97507eec9..b8513db33 100644 --- a/mallinkService/src/main/resources/mapper/WxShopMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxShopMapper.xml @@ -286,4 +286,12 @@ order by s.${sortColumns} + + +