Sfoglia il codice sorgente

解决导入用户时,手机号为空又不给前端报错问题。

wukai 1 anno fa
parent
commit
f887d60cb2

+ 4 - 0
doc-common/src/main/java/com/doc/common/utils/encrypt/Sm2Util.java

@@ -356,6 +356,10 @@ public class Sm2Util {
     }
 
     public static void main(String[] args) throws Exception {
+        String p = "04195ac8a9295ac7224cba6fc2820b700b78985ecc0ce196ae2ebb6543a0b500937536b61c5334689a6dddac9009f535df2cf91e90189ebe36f6d0dbeb0860d3e6df53ebba1e8311a298485daeda73358b7dd7c9e188a2f9f706254504cfdf2096";
+        System.err.println(Sm2Util.decrypt(p));
+
+
         System.out.println("======  sm2utils test  ======");
 
         String M = "123456";

+ 4 - 2
doc-system/src/main/java/com/doc/system/service/impl/SysUserServiceImpl.java

@@ -497,8 +497,10 @@ public class SysUserServiceImpl implements ISysUserService {
         String password = configService.selectConfigByKey("sys.user.initPassword");
         for (SysUser user : userList) {
             try {
-                //手机号SM2加密
-                user.setPhonenumber(Sm2Util.encrypt(user.getPhonenumber()));
+                if (StringUtils.isNotEmpty(user.getPhonenumber())) {
+                    //手机号SM2加密
+                    user.setPhonenumber(Sm2Util.encrypt(user.getPhonenumber()));
+                }
                 // 验证是否存在这个用户
                 SysUser u = userMapper.selectUserByUserName(user.getUserName());
                 if (StringUtils.isNull(u)) {