bonus_houqin
This commit is contained in:
parent
2807cee767
commit
549188d847
|
|
@ -82,17 +82,14 @@ public class Sm4Utils {
|
|||
|
||||
// 测试方法,演示加密和解密过程
|
||||
public static void main(String[] args) {
|
||||
String plainText = "15398187429";
|
||||
System.out.println("原文: " + plainText);
|
||||
String plainText = "13866134935";
|
||||
|
||||
// 加密明文
|
||||
String encryptedText = Sm4Utils.encrypt(plainText);
|
||||
System.out.println("加密后: " + encryptedText);
|
||||
System.out.println("方法1加密后: " + encrypt(plainText));
|
||||
System.out.println("方法2加密后: " + custEncrypt(plainText));
|
||||
|
||||
// 解密密文
|
||||
String decryptedText = Sm4Utils.decrypt(plainText);
|
||||
System.out.println("解密后: " + decryptedText);
|
||||
|
||||
System.out.println(custEncrypt("13866134935"));
|
||||
System.out.println("方法1解密后: " + decrypt("d8ac1573deeb72394ad3ceb10356e8a4"));
|
||||
System.out.println("方法2解密后: " + custDecrypt("29G1AUHDmLvPe1tt0t12Dw==##encrypted"));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -112,13 +112,19 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
return sysUsers;
|
||||
}
|
||||
|
||||
// 安徽送变电绿智食堂用户数据转换工具
|
||||
private void adjustSomeUserInfo(List<SysUser> sysUsers) {
|
||||
for (SysUser sysUser : sysUsers) {
|
||||
String nickNameLike = PinyingUtils.convertToPinyin(Sm4Utils.custDecrypt(sysUser.getNickName()));
|
||||
String nickName = Sm4Utils.custDecrypt(sysUser.getNickName());
|
||||
sysUser.setNickName(Sm4Utils.encrypt(nickName));
|
||||
log.error("new nickName = " + sysUser.getNickName());
|
||||
String nickNameLike = PinyingUtils.convertToPinyin(nickName);
|
||||
String mobile = Sm4Utils.custDecrypt(sysUser.getPhonenumber());
|
||||
String mobileSuffix = null;
|
||||
if (StringUtils.isNotEmpty(mobile) && mobile.length() >= 4) {
|
||||
mobileSuffix = mobile.substring(mobile.length() - 4);
|
||||
sysUser.setPhonenumber(Sm4Utils.encrypt(mobile));
|
||||
log.error("new phonenumber = " + sysUser.getPhonenumber());
|
||||
}
|
||||
sysUser.setNickNameLike(nickNameLike);
|
||||
int spaceIndex = nickNameLike.indexOf(" ");
|
||||
|
|
|
|||
|
|
@ -382,9 +382,10 @@
|
|||
</where>
|
||||
</select>
|
||||
|
||||
<!-- 更新nick_name_like -->
|
||||
<!-- 安徽送变电绿智食堂用户数据转换工具 -->
|
||||
<delete id="updateNickNameLike" 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}
|
||||
where user_id = #{userId} and user_id != 1
|
||||
</delete>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue