| | |
| | | {
|
| | | return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
|
| | | }
|
| | | else if (UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
|
| | | else if (StringUtils.isNotEmpty(user.getPhonenumber())
|
| | | && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
|
| | | {
|
| | | return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,手机号码已存在");
|
| | | }
|
| | | else if (UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
|
| | | else if (StringUtils.isNotEmpty(user.getEmail())
|
| | | && UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
|
| | | {
|
| | | return AjaxResult.error("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
|
| | | }
|
| | |
| | | public AjaxResult edit(@Validated @RequestBody SysUser user)
|
| | | {
|
| | | userService.checkUserAllowed(user);
|
| | | if (UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
|
| | | if (StringUtils.isNotEmpty(user.getPhonenumber())
|
| | | && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
|
| | | {
|
| | | return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
|
| | | }
|
| | | else if (UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
|
| | | else if (StringUtils.isNotEmpty(user.getEmail())
|
| | | && UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
|
| | | {
|
| | | return AjaxResult.error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
|
| | | }
|
| | |
| | | */
|
| | | private Object getValue(Object o, String name) throws Exception
|
| | | {
|
| | | if (StringUtils.isNotEmpty(name))
|
| | | if (StringUtils.isNotNull(o) && StringUtils.isNotEmpty(name))
|
| | | {
|
| | | Class<?> clazz = o.getClass();
|
| | | Field field = clazz.getDeclaredField(name);
|
| | |
| | | * @param o 对象信息。
|
| | | * @return 如果是需要过滤的对象,则返回true;否则返回false。
|
| | | */
|
| | | @SuppressWarnings("rawtypes")
|
| | | public boolean isFilterObject(final Object o)
|
| | | {
|
| | | Class<?> clazz = o.getClass();
|
| | |
| | | else if (Map.class.isAssignableFrom(clazz))
|
| | | {
|
| | | Map map = (Map) o;
|
| | | for (Iterator iter = map.entrySet().iterator(); iter.hasNext(); )
|
| | | for (Iterator iter = map.entrySet().iterator(); iter.hasNext();)
|
| | | {
|
| | | Map.Entry entry = (Map.Entry) iter.next();
|
| | | return entry.getValue() instanceof MultipartFile;
|
| | |
| | | nickName: [
|
| | | { required: true, message: "用户昵称不能为空", trigger: "blur" }
|
| | | ],
|
| | | deptId: [
|
| | | { required: true, message: "归属部门不能为空", trigger: "change" }
|
| | | ],
|
| | | password: [
|
| | | { required: true, message: "用户密码不能为空", trigger: "blur" }
|
| | | ],
|
| | | email: [
|
| | | { required: true, message: "邮箱地址不能为空", trigger: "blur" },
|
| | | {
|
| | | type: "email",
|
| | | message: "'请输入正确的邮箱地址",
|
| | |
| | | }
|
| | | ],
|
| | | phonenumber: [
|
| | | { required: true, message: "手机号码不能为空", trigger: "blur" },
|
| | | {
|
| | | pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
| | | message: "请输入正确的手机号码",
|