diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java index 62b4019fff..6aa5c72529 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java @@ -186,4 +186,6 @@ public interface SysUserMapper extends BaseMapper { List getUserMessageByRole(@Param("roleSid") String roleSid,@Param("levelOrgSid") String levelOrgSid, @Param("list") List stringList); int updateAppIdNull(String appId); + + SysUserVo fetchByUserNameAndUserPhone(@Param("userName") String userName,@Param("userPhone") String userPhone); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml index 64204e73c6..cc121aa2dc 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml @@ -5,59 +5,59 @@ SELECT su.* FROM sys_user su - left join sys_staffinfo si on si.sid = su.staffSid + left join sys_staffinfo si on si.sid = su.staffSid where su.userName = #{param1} and su.isDelete = 0 and su.userType = 1 @@ -122,7 +122,7 @@ SELECT * FROM sys_user su - LEFT JOIN sys_staffinfo ss ON su.staffSid = ss.sid + LEFT JOIN sys_staffinfo ss ON su.staffSid = ss.sid WHERE su.staffSid = #{staffSid} AND su.isDelete = 0 @@ -198,35 +198,32 @@ @@ -245,7 +242,7 @@ SELECT su.sid, ss.name, sso.orgNamePath departmentName FROM `sys_user` su - LEFT JOIN `sys_staffinfo` ss ON su.staffSid = ss.sid - LEFT JOIN `sys_staff_org` sso ON sso.staffSid = ss.sid - LEFT JOIN `sys_user_role` sur ON sur.userSid = su.sid - LEFT JOIN `sys_role` sr ON sr.sid = sur.roleSid + LEFT JOIN `sys_staffinfo` ss ON su.staffSid = ss.sid + LEFT JOIN `sys_staff_org` sso ON sso.staffSid = ss.sid + LEFT JOIN `sys_user_role` sur ON sur.userSid = su.sid + LEFT JOIN `sys_role` sr ON sr.sid = sur.roleSid WHERE sr.sid = #{roleSid} select su.*, ss.name from sys_user su - left join sys_staffinfo ss on su.staffSid = ss.sid + left join sys_staffinfo ss on su.staffSid = ss.sid where su.sid in #{item} @@ -312,8 +309,8 @@ @@ -340,19 +337,29 @@ - update sys_user set appId = NULL WHERE appId = #{appId} and isDelete = 0 - and userType = 1 + update sys_user + set appId = NULL + WHERE appId = #{appId} + and isDelete = 0 + and userType = 1 + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java index 0f689bf285..faaea12589 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java @@ -943,7 +943,15 @@ public class SysUserService extends MybatisBaseService { public ResultBean reGetPwd(String userName, String userPhone) { ResultBean rb = ResultBean.fireFail(); - return null; + SysUserVo sysUserVo = baseMapper.fetchByUserNameAndUserPhone(userName, userPhone); + if (sysUserVo != null){ + Boolean aBoolean = initPwd(sysUserVo.getSid()); + if (!aBoolean) { + return ResultBean.fireFail().setMsg("初始化密码失败"); + } + return ResultBean.fireSuccess().setMsg("初始化密码成功"); + } + return rb.setMsg("用户名或手机号填写不正确"); } public int updateIsEnable(String sid, String isEnable) {