Selaa lähdekoodia

[admin端用户管理][修改]:用户登录名、手机号必须全局唯一

release_toaliyun_real
Stormeye Wu 7 vuotta sitten
vanhempi
commit
9cc7714339
6 muutettua tiedostoa jossa 26 lisäystä ja 15 poistoa
  1. +2
    -6
      mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java
  2. +2
    -0
      mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java
  3. +1
    -1
      mallinkService/src/main/java/com/iformall/mapper/MallUserInfoMapper.java
  4. +8
    -2
      mallinkService/src/main/java/com/iformall/service/MallUserInfoService.java
  5. +11
    -4
      mallinkService/src/main/java/com/iformall/service/impl/MallUserInfoServiceImpl.java
  6. +2
    -2
      mallinkService/src/main/resources/mapper/MallUserInfoMapper.xml

+ 2
- 6
mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java Näytä tiedosto

@@ -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);
}




+ 2
- 0
mallinkAdmin/src/main/java/com/iformall/tenant/TenantInfoImpl.java Näytä tiedosto

@@ -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;


+ 1
- 1
mallinkService/src/main/java/com/iformall/mapper/MallUserInfoMapper.java Näytä tiedosto

@@ -28,7 +28,7 @@ public interface MallUserInfoMapper extends CommonMapper<MallUserInfo, String> {
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);


+ 8
- 2
mallinkService/src/main/java/com/iformall/service/MallUserInfoService.java Näytä tiedosto

@@ -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);

/**
* 根据用户名查询用户对象


+ 11
- 4
mallinkService/src/main/java/com/iformall/service/impl/MallUserInfoServiceImpl.java Näytä tiedosto

@@ -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<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


+ 2
- 2
mallinkService/src/main/resources/mapper/MallUserInfoMapper.xml Näytä tiedosto

@@ -196,8 +196,8 @@
AND p.permission = #{permission}
</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 ">
and username=#{username}
</if>


Ladataan…
Peruuta
Tallenna