作者 RuoYi

去除用户手机邮箱部门必填验证

@@ -127,11 +127,13 @@ public class SysUserController extends BaseController @@ -127,11 +127,13 @@ public class SysUserController extends BaseController
127 { 127 {
128 return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,登录账号已存在"); 128 return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
129 } 129 }
130 - else if (UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) 130 + else if (StringUtils.isNotEmpty(user.getPhonenumber())
  131 + && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
131 { 132 {
132 return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,手机号码已存在"); 133 return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,手机号码已存在");
133 } 134 }
134 - else if (UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user))) 135 + else if (StringUtils.isNotEmpty(user.getEmail())
  136 + && UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
135 { 137 {
136 return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在"); 138 return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
137 } 139 }
@@ -149,11 +151,13 @@ public class SysUserController extends BaseController @@ -149,11 +151,13 @@ public class SysUserController extends BaseController
149 public AjaxResult edit(@Validated @RequestBody SysUser user) 151 public AjaxResult edit(@Validated @RequestBody SysUser user)
150 { 152 {
151 userService.checkUserAllowed(user); 153 userService.checkUserAllowed(user);
152 - if (UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user))) 154 + if (StringUtils.isNotEmpty(user.getPhonenumber())
  155 + && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
153 { 156 {
154 return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); 157 return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
155 } 158 }
156 - else if (UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user))) 159 + else if (StringUtils.isNotEmpty(user.getEmail())
  160 + && UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
157 { 161 {
158 return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); 162 return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
159 } 163 }
@@ -877,7 +877,7 @@ public class ExcelUtil<T> @@ -877,7 +877,7 @@ public class ExcelUtil<T>
877 */ 877 */
878 private Object getValue(Object o, String name) throws Exception 878 private Object getValue(Object o, String name) throws Exception
879 { 879 {
880 - if (StringUtils.isNotEmpty(name)) 880 + if (StringUtils.isNotNull(o) && StringUtils.isNotEmpty(name))
881 { 881 {
882 Class<?> clazz = o.getClass(); 882 Class<?> clazz = o.getClass();
883 Field field = clazz.getDeclaredField(name); 883 Field field = clazz.getDeclaredField(name);
@@ -212,6 +212,7 @@ public class LogAspect @@ -212,6 +212,7 @@ public class LogAspect
212 * @param o 对象信息。 212 * @param o 对象信息。
213 * @return 如果是需要过滤的对象,则返回true;否则返回false。 213 * @return 如果是需要过滤的对象,则返回true;否则返回false。
214 */ 214 */
  215 + @SuppressWarnings("rawtypes")
215 public boolean isFilterObject(final Object o) 216 public boolean isFilterObject(final Object o)
216 { 217 {
217 Class<?> clazz = o.getClass(); 218 Class<?> clazz = o.getClass();
@@ -230,7 +231,7 @@ public class LogAspect @@ -230,7 +231,7 @@ public class LogAspect
230 else if (Map.class.isAssignableFrom(clazz)) 231 else if (Map.class.isAssignableFrom(clazz))
231 { 232 {
232 Map map = (Map) o; 233 Map map = (Map) o;
233 - for (Iterator iter = map.entrySet().iterator(); iter.hasNext(); ) 234 + for (Iterator iter = map.entrySet().iterator(); iter.hasNext();)
234 { 235 {
235 Map.Entry entry = (Map.Entry) iter.next(); 236 Map.Entry entry = (Map.Entry) iter.next();
236 return entry.getValue() instanceof MultipartFile; 237 return entry.getValue() instanceof MultipartFile;
@@ -421,14 +421,10 @@ export default { @@ -421,14 +421,10 @@ export default {
421 nickName: [ 421 nickName: [
422 { required: true, message: "用户昵称不能为空", trigger: "blur" } 422 { required: true, message: "用户昵称不能为空", trigger: "blur" }
423 ], 423 ],
424 - deptId: [  
425 - { required: true, message: "归属部门不能为空", trigger: "change" }  
426 - ],  
427 password: [ 424 password: [
428 { required: true, message: "用户密码不能为空", trigger: "blur" } 425 { required: true, message: "用户密码不能为空", trigger: "blur" }
429 ], 426 ],
430 email: [ 427 email: [
431 - { required: true, message: "邮箱地址不能为空", trigger: "blur" },  
432 { 428 {
433 type: "email", 429 type: "email",
434 message: "'请输入正确的邮箱地址", 430 message: "'请输入正确的邮箱地址",
@@ -436,7 +432,6 @@ export default { @@ -436,7 +432,6 @@ export default {
436 } 432 }
437 ], 433 ],
438 phonenumber: [ 434 phonenumber: [
439 - { required: true, message: "手机号码不能为空", trigger: "blur" },  
440 { 435 {
441 pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, 436 pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
442 message: "请输入正确的手机号码", 437 message: "请输入正确的手机号码",