Bläddra i källkod

feat(controller): 姓名自动去除空格(包括字符之间的空格也去除)

lixuesong 4 år sedan
förälder
incheckning
8723617c69

+ 3 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/ApiController.java

@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.lang.Assert;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -2490,7 +2491,8 @@ public class ApiController {
 			if (StringUtils.isNotEmpty(userUpdateInput.getIdCardNumber())) {
 				sysUser.setIdCardNumber(userUpdateInput.getIdCardNumber());
 			}
-			sysUser.setRealname(userUpdateInput.getRealname());
+			// 姓名去除空格(包括字符之间的所有空格都会去除)
+			sysUser.setRealname(StrUtil.cleanBlank(userUpdateInput.getRealname()));
 			sysUser.setUserSign(userUpdateInput.getUserSign());
 			sysUserService.updateById(sysUser);
 

+ 8 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserController.java

@@ -19,6 +19,7 @@
 
 package com.qunzhixinxi.hnqz.admin.controller;
 
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.csp.sentinel.util.StringUtil;
 import com.alibaba.nacos.common.utils.Md5Utils;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -291,6 +292,10 @@ public class SysUserController {
 	@PostMapping
 	@PreAuthorize("@pms.hasPermission('sys_user_add')")
 	public R user(@RequestBody UserDTO userDto) {
+
+		// 姓名去除空格(包括字符之间的所有空格都会去除)
+		userDto.setRealname(StrUtil.cleanBlank(userDto.getRealname()));
+
 		// if (SecurityUtils.getRoles().contains(2) ||
 		// SecurityUtils.getRoles().contains(1)) {
 		SysDept sysDept = sysDeptService.getById(userDto.getDeptId());
@@ -1368,8 +1373,10 @@ public class SysUserController {
 		 */
 		SysDept sysDept = sysDeptService.getById(userDto.getDeptId());
 
-
 		if (null != userDto.getUserId()) {
+			// 姓名去除空格(包括字符之间的所有空格都会去除)
+			userDto.setRealname(StrUtil.cleanBlank(userDto.getRealname()));
+
 			SysUser oldData = userService.getById(userDto.getUserId());
 			if (!userDto.getRealname().equals(oldData.getRealname())) {
 				if (userDto.getRole().contains(6) || userDto.getRole().contains(10)) {