bonus_houqin

This commit is contained in:
sxu 2025-02-16 07:44:33 +08:00
parent 2807cee767
commit 549188d847
3 changed files with 15 additions and 11 deletions

View File

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

View File

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

View File

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