From 9cc771433927786a0a0c552b639450bc28347bde Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 10 Apr 2019 18:29:31 +0800 Subject: [PATCH] =?UTF-8?q?[admin=E7=AB=AF=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86][=E4=BF=AE=E6=94=B9]:=E7=94=A8=E6=88=B7=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E5=90=8D=E3=80=81=E6=89=8B=E6=9C=BA=E5=8F=B7=E5=BF=85?= =?UTF-8?q?=E9=A1=BB=E5=85=A8=E5=B1=80=E5=94=AF=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MallUserInfoController.java | 8 ++------ .../java/com/iformall/tenant/TenantInfoImpl.java | 2 ++ .../com/iformall/mapper/MallUserInfoMapper.java | 2 +- .../com/iformall/service/MallUserInfoService.java | 10 ++++++++-- .../service/impl/MallUserInfoServiceImpl.java | 15 +++++++++++---- .../main/resources/mapper/MallUserInfoMapper.xml | 4 ++-- 6 files changed, 26 insertions(+), 15 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java b/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java index e287e5eba..86f1819fb 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java @@ -257,15 +257,11 @@ public class MallUserInfoController extends BaseController { } private int checkUniqueName(String userName) { - MallUserInfo userQ = new MallUserInfo(); - userQ.setUsername(userName); - return userInfoService.cntUserList(userQ); + return userInfoService.cntByUserName(userName); } private int checkUniquePhone(String phone) { - MallUserInfo userQ = new MallUserInfo(); - userQ.setPhone(phone); - return userInfoService.cntUserList(userQ); + return userInfoService.cntByUserPhone(phone); } diff --git a/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java b/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java index 1359fe8ac..e73834947 100644 --- a/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java +++ b/mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java @@ -76,6 +76,8 @@ public class TenantInfoImpl implements TenantInfo { public boolean doMappedStatementFIlter(MappedStatement ms) { if ("com.iformall.mapper.MallUserInfoMapper.selectByUserName".equals(ms.getId())) return true; + if ("com.iformall.mapper.MallUserInfoMapper.cntByUserName".equals(ms.getId())) + return true; if ("com.iformall.mapper.WxCouponActionLogMapper.getCountByUserAndCoupon".equals(ms.getId())) return true; return false; diff --git a/mallinkService/src/main/java/com/iformall/mapper/MallUserInfoMapper.java b/mallinkService/src/main/java/com/iformall/mapper/MallUserInfoMapper.java index f40d727c4..1e2b07849 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/MallUserInfoMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/MallUserInfoMapper.java @@ -28,7 +28,7 @@ public interface MallUserInfoMapper extends CommonMapper { Integer hasButtonPermission(@Param("userId") Long userId, @Param("permission") String permission); - long cntByUserName(Map params); + int cntByUserName(Map params); List selectUsersByPhone(@Param("phone") String phone); diff --git a/mallinkService/src/main/java/com/iformall/service/MallUserInfoService.java b/mallinkService/src/main/java/com/iformall/service/MallUserInfoService.java index 577ff348f..f4bec4840 100644 --- a/mallinkService/src/main/java/com/iformall/service/MallUserInfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/MallUserInfoService.java @@ -25,7 +25,7 @@ public interface MallUserInfoService { * @return */ int cntUserList(MallUserInfo record); - + /** * 根据Id获得实体 * @@ -52,7 +52,13 @@ public interface MallUserInfoService { * 查询用户名总数,用于校验用户名是否重复 * @param username */ - long cntByUserName(String username); + int cntByUserName(String username); + + /** + * 查询手机号,用于校验手机号是否重复 + * @param phone + */ + int cntByUserPhone(String phone); /** * 根据用户名查询用户对象 diff --git a/mallinkService/src/main/java/com/iformall/service/impl/MallUserInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/MallUserInfoServiceImpl.java index 6bab4c279..5cf076d5b 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/MallUserInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/MallUserInfoServiceImpl.java @@ -139,10 +139,17 @@ public class MallUserInfoServiceImpl implements MallUserInfoService { } @Override - public long cntByUserName(String username) { - MallUserInfo userInfo = new MallUserInfo(); - userInfo.setUsername(username); - return PageHelper.count(() -> mallUserInfoMapper.select(userInfo)); + public int cntByUserName(String username) { + Map params = new HashMap<>(); + params.put("username", username); + return mallUserInfoMapper.cntByUserName(params); + } + + @Override + public int cntByUserPhone(String phone) { + Map params = new HashMap<>(); + params.put("phone", phone); + return mallUserInfoMapper.cntByUserName(params); } @Override diff --git a/mallinkService/src/main/resources/mapper/MallUserInfoMapper.xml b/mallinkService/src/main/resources/mapper/MallUserInfoMapper.xml index ca6dfbbbb..b71f16523 100644 --- a/mallinkService/src/main/resources/mapper/MallUserInfoMapper.xml +++ b/mallinkService/src/main/resources/mapper/MallUserInfoMapper.xml @@ -196,8 +196,8 @@ AND p.permission = #{permission} - + select count(*) from mall_user_info where status = 1 and username=#{username}