bonus_houqin
This commit is contained in:
parent
4de7f35551
commit
8c7aa86c22
|
|
@ -164,5 +164,5 @@ public interface SysUserMapper {
|
||||||
*/
|
*/
|
||||||
public SysUser selectCustInfoByPhoneNumber(@Param("phoneNumber") String phoneNumber);
|
public SysUser selectCustInfoByPhoneNumber(@Param("phoneNumber") String phoneNumber);
|
||||||
|
|
||||||
public void updateNickNameLike(SysUser sysUser);
|
public void transferUserInfo(SysUser sysUser);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -109,37 +109,38 @@ public class SysUserServiceImpl implements ISysUserService {
|
||||||
}
|
}
|
||||||
user.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
user.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
||||||
List<SysUser> sysUsers = userMapper.selectUserList(user);
|
List<SysUser> sysUsers = userMapper.selectUserList(user);
|
||||||
|
// transferUserInfo(sysUsers); //安徽送变电绿智食堂用户数据转换工具 (一次性工具)
|
||||||
for (SysUser sysUser : sysUsers) {
|
for (SysUser sysUser : sysUsers) {
|
||||||
sysUser.setNickName(Sm4Utils.decrypt(sysUser.getNickName()));
|
|
||||||
sysUser.setPhonenumber(Sm4Utils.decrypt(sysUser.getPhonenumber()));
|
sysUser.setPhonenumber(Sm4Utils.decrypt(sysUser.getPhonenumber()));
|
||||||
}
|
}
|
||||||
return sysUsers;
|
return sysUsers;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 安徽送变电绿智食堂用户数据转换工具
|
// 安徽送变电绿智食堂用户数据转换工具 (一次性工具)
|
||||||
private void adjustUserInfo(SysUser sysUser) {
|
private void transferUserInfo(List<SysUser> sysUsers) {
|
||||||
String nickName = Sm4Utils.custDecrypt(sysUser.getNickName());
|
for (SysUser sysUser : sysUsers) {
|
||||||
sysUser.setNickName(Sm4Utils.encrypt(nickName));
|
String nickName_plain = Sm4Utils.custDecrypt(sysUser.getNickName());
|
||||||
log.error("new nickName = " + sysUser.getNickName());
|
sysUser.setNickName(nickName_plain);
|
||||||
String nickNameLike = PinyingUtils.convertToPinyin(nickName);
|
String nickNameLike = PinyingUtils.convertToPinyin(nickName_plain);
|
||||||
String mobile = Sm4Utils.custDecrypt(sysUser.getPhonenumber());
|
sysUser.setNickNameLike(nickNameLike);
|
||||||
String mobileSuffix = null;
|
int spaceIndex = nickNameLike.indexOf(" ");
|
||||||
if (StringUtils.isNotEmpty(mobile) && mobile.length() >= 4) {
|
if (spaceIndex > 0) {
|
||||||
mobileSuffix = mobile.substring(mobile.length() - 4);
|
nickNameLike = nickNameLike.substring(0, spaceIndex);
|
||||||
sysUser.setPhonenumber(Sm4Utils.encrypt(mobile));
|
}
|
||||||
log.error("new phonenumber = " + sysUser.getPhonenumber());
|
// 手机号不用java加密,进数据库会自动加密
|
||||||
|
String mobile_plain = Sm4Utils.custDecrypt(sysUser.getPhonenumber());
|
||||||
|
String mobileSuffix = null;
|
||||||
|
if (StringUtils.isNotEmpty(mobile_plain) && mobile_plain.length() >= 4) {
|
||||||
|
mobileSuffix = mobile_plain.substring(mobile_plain.length() - 4);
|
||||||
|
sysUser.setPhonenumber(mobile_plain);
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotEmpty(mobileSuffix)) {
|
||||||
|
sysUser.setUserName(nickNameLike + "_" + mobileSuffix);
|
||||||
|
} else {
|
||||||
|
sysUser.setUserName(nickNameLike + "_" + sysUser.getUserId());
|
||||||
|
}
|
||||||
|
userMapper.transferUserInfo(sysUser);
|
||||||
}
|
}
|
||||||
sysUser.setNickNameLike(nickNameLike);
|
|
||||||
int spaceIndex = nickNameLike.indexOf(" ");
|
|
||||||
if (spaceIndex > 0) {
|
|
||||||
nickNameLike = nickNameLike.substring(0, spaceIndex);
|
|
||||||
}
|
|
||||||
if (StringUtils.isNotEmpty(mobileSuffix)) {
|
|
||||||
sysUser.setUserName(nickNameLike + "_" + mobileSuffix);
|
|
||||||
} else {
|
|
||||||
sysUser.setUserName(nickNameLike + "_" + sysUser.getUserId());
|
|
||||||
}
|
|
||||||
userMapper.updateNickNameLike(sysUser);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|
|
||||||
|
|
@ -383,7 +383,7 @@
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 安徽送变电绿智食堂用户数据转换工具 -->
|
<!-- 安徽送变电绿智食堂用户数据转换工具 -->
|
||||||
<delete id="updateNickNameLike" parameterType="com.bonus.system.api.domain.SysUser">
|
<delete id="transferUserInfo" parameterType="com.bonus.system.api.domain.SysUser">
|
||||||
update sys_user set nick_name_like = #{nickNameLike}, user_name = #{userName},
|
update sys_user set nick_name_like = #{nickNameLike}, user_name = #{userName},
|
||||||
nick_name = #{nickName}, phonenumber = #{phonenumber}
|
nick_name = #{nickName}, phonenumber = #{phonenumber}
|
||||||
where user_id = #{userId} and user_id != 1
|
where user_id = #{userId} and user_id != 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue