From f22bdf69b07c874a6ac61499d5023391ea9629a1 Mon Sep 17 00:00:00 2001 From: lld <15027638633@163.com> Date: Mon, 6 Apr 2026 03:13:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E5=A2=9E=E5=8A=A0=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agri/common/core/domain/model/LoginBody.java | 9 +++++++++ .../framework/web/service/SysRegisterService.java | 15 ++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/agri-common/src/main/java/com/agri/common/core/domain/model/LoginBody.java b/agri-common/src/main/java/com/agri/common/core/domain/model/LoginBody.java index 1c2d7a7..d7432a8 100644 --- a/agri-common/src/main/java/com/agri/common/core/domain/model/LoginBody.java +++ b/agri-common/src/main/java/com/agri/common/core/domain/model/LoginBody.java @@ -16,6 +16,7 @@ public class LoginBody * 用户密码 */ private String password; + private String phonenumber; /** * 验证码 @@ -66,4 +67,12 @@ public class LoginBody { this.uuid = uuid; } + + public String getPhonenumber() { + return phonenumber; + } + + public void setPhonenumber(String phonenumber) { + this.phonenumber = phonenumber; + } } diff --git a/agri-framework/src/main/java/com/agri/framework/web/service/SysRegisterService.java b/agri-framework/src/main/java/com/agri/framework/web/service/SysRegisterService.java index 70d9f24..df5a0a1 100644 --- a/agri-framework/src/main/java/com/agri/framework/web/service/SysRegisterService.java +++ b/agri-framework/src/main/java/com/agri/framework/web/service/SysRegisterService.java @@ -41,7 +41,7 @@ public class SysRegisterService */ public String register(RegisterBody registerBody) { - String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword(); + String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword(),phonenumber = registerBody.getPhonenumber(); SysUser sysUser = new SysUser(); sysUser.setUserName(username); @@ -56,6 +56,14 @@ public class SysRegisterService { msg = "用户名不能为空"; } + else if (StringUtils.isEmpty(phonenumber)) + { + msg = "用户手机号不能为空"; + } + else if (phonenumber.length() != 11) + { + msg = "手机号必须为11位"; + } else if (StringUtils.isEmpty(password)) { msg = "用户密码不能为空"; @@ -79,7 +87,12 @@ public class SysRegisterService sysUser.setNickName(username); sysUser.setPwdUpdateDate(DateUtils.getNowDate()); sysUser.setPassword(SecurityUtils.encryptPassword(password)); + // todo 默认用户部 考虑项目启动将所有部门和角色缓存到redis中,修改时更新缓存 + sysUser.setDeptId(203L); + sysUser.setPhonenumber(registerBody.getPhonenumber()); boolean regFlag = userService.registerUser(sysUser); + // 默认普通角色 + userService.insertUserAuth(sysUser.getUserId(), new Long[] {2L}); if (!regFlag) { msg = "注册失败,请联系系统管理人员";