| @@ -257,15 +257,11 @@ public class MallUserInfoController extends BaseController { | |||||
| } | } | ||||
| private int checkUniqueName(String userName) { | 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) { | private int checkUniquePhone(String phone) { | ||||
| MallUserInfo userQ = new MallUserInfo(); | |||||
| userQ.setPhone(phone); | |||||
| return userInfoService.cntUserList(userQ); | |||||
| return userInfoService.cntByUserPhone(phone); | |||||
| } | } | ||||
| @@ -76,6 +76,8 @@ public class TenantInfoImpl implements TenantInfo { | |||||
| public boolean doMappedStatementFIlter(MappedStatement ms) { | public boolean doMappedStatementFIlter(MappedStatement ms) { | ||||
| if ("com.iformall.mapper.MallUserInfoMapper.selectByUserName".equals(ms.getId())) | if ("com.iformall.mapper.MallUserInfoMapper.selectByUserName".equals(ms.getId())) | ||||
| return true; | return true; | ||||
| if ("com.iformall.mapper.MallUserInfoMapper.cntByUserName".equals(ms.getId())) | |||||
| return true; | |||||
| if ("com.iformall.mapper.WxCouponActionLogMapper.getCountByUserAndCoupon".equals(ms.getId())) | if ("com.iformall.mapper.WxCouponActionLogMapper.getCountByUserAndCoupon".equals(ms.getId())) | ||||
| return true; | return true; | ||||
| return false; | return false; | ||||
| @@ -28,7 +28,7 @@ public interface MallUserInfoMapper extends CommonMapper<MallUserInfo, String> { | |||||
| Integer hasButtonPermission(@Param("userId") Long userId, @Param("permission") String permission); | Integer hasButtonPermission(@Param("userId") Long userId, @Param("permission") String permission); | ||||
| long cntByUserName(Map<String,Object> params); | |||||
| int cntByUserName(Map<String,Object> params); | |||||
| List<MallUserInfoVo> selectUsersByPhone(@Param("phone") String phone); | List<MallUserInfoVo> selectUsersByPhone(@Param("phone") String phone); | ||||
| @@ -25,7 +25,7 @@ public interface MallUserInfoService { | |||||
| * @return | * @return | ||||
| */ | */ | ||||
| int cntUserList(MallUserInfo record); | int cntUserList(MallUserInfo record); | ||||
| /** | /** | ||||
| * 根据Id获得实体 | * 根据Id获得实体 | ||||
| * | * | ||||
| @@ -52,7 +52,13 @@ public interface MallUserInfoService { | |||||
| * 查询用户名总数,用于校验用户名是否重复 | * 查询用户名总数,用于校验用户名是否重复 | ||||
| * @param username | * @param username | ||||
| */ | */ | ||||
| long cntByUserName(String username); | |||||
| int cntByUserName(String username); | |||||
| /** | |||||
| * 查询手机号,用于校验手机号是否重复 | |||||
| * @param phone | |||||
| */ | |||||
| int cntByUserPhone(String phone); | |||||
| /** | /** | ||||
| * 根据用户名查询用户对象 | * 根据用户名查询用户对象 | ||||
| @@ -139,10 +139,17 @@ public class MallUserInfoServiceImpl implements MallUserInfoService { | |||||
| } | } | ||||
| @Override | @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<String, Object> params = new HashMap<>(); | |||||
| params.put("username", username); | |||||
| return mallUserInfoMapper.cntByUserName(params); | |||||
| } | |||||
| @Override | |||||
| public int cntByUserPhone(String phone) { | |||||
| Map<String, Object> params = new HashMap<>(); | |||||
| params.put("phone", phone); | |||||
| return mallUserInfoMapper.cntByUserName(params); | |||||
| } | } | ||||
| @Override | @Override | ||||
| @@ -196,8 +196,8 @@ | |||||
| AND p.permission = #{permission} | AND p.permission = #{permission} | ||||
| </select> | </select> | ||||
| <select id="cntByUserName" resultType="java.lang.Long"> | |||||
| select count(*) from mall_user_info where 1=1 | |||||
| <select id="cntByUserName" resultType="java.lang.Integer"> | |||||
| select count(*) from mall_user_info where status = 1 | |||||
| <if test=" null != username "> | <if test=" null != username "> | ||||
| and username=#{username} | and username=#{username} | ||||
| </if> | </if> | ||||