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}