Przeglądaj źródła

导出用户Excel时手机号解密

wukai 1 rok temu
rodzic
commit
405ffa149e

+ 7 - 0
doc-admin/src/main/java/com/doc/web/controller/system/SysUserController.java

@@ -13,6 +13,7 @@ import com.doc.common.enums.EventLevel;
 import com.doc.common.utils.SecurityUtils;
 import com.doc.common.utils.StringUtils;
 import com.doc.common.utils.bean.BeanUtils;
+import com.doc.common.utils.encrypt.Sm2Util;
 import com.doc.common.utils.poi.ExcelUtil;
 import com.doc.system.service.ISysDeptService;
 import com.doc.system.service.ISysPostService;
@@ -145,6 +146,12 @@ public class SysUserController extends BaseController {
     @PostMapping("/export")
     public void export(HttpServletResponse response, SysUser user) {
         List<SysUser> list = userService.selectUserList(user);
+        list.forEach(u->{
+            if (StringUtils.isNotEmpty(u.getPhonenumber())) {
+                //手机号SM2加密
+                u.setPhonenumber(Sm2Util.encrypt(u.getPhonenumber()));
+            }
+        });
         ExcelUtil<SysUser> util = new ExcelUtil<SysUser>(SysUser.class);
         util.exportExcel(response, list, "用户数据");
     }