更新 修改个人账户信息
This commit is contained in:
@@ -19,4 +19,6 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
|
||||
SysUser selectByNameAndUserName(@Param("userName") String userName, @Param("name") String name);
|
||||
|
||||
SysUser selectUserInfo(@Param("sid") String sid);
|
||||
|
||||
void updateUserById(SysUser sysUser);
|
||||
}
|
||||
|
||||
@@ -20,4 +20,20 @@
|
||||
left join sys_user u on u.sid = i.userSid
|
||||
where u.sid = #{sid}
|
||||
</select>
|
||||
|
||||
<update id="updateUserById" parameterType="com.yxt.demo.system.api.sys_user.SysUser">
|
||||
update sys_user
|
||||
<set>
|
||||
<if test="name != null">
|
||||
name = #{name},
|
||||
</if>
|
||||
<if test="nickName != null">
|
||||
nickName = #{nickName},
|
||||
</if>
|
||||
<if test="modifyTime != null">
|
||||
modifyTime = #{modifyTime},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id}
|
||||
</update>
|
||||
</mapper>
|
||||
@@ -12,6 +12,8 @@ import com.yxt.demo.system.biz.sys_info.SysInfoService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Author dimengzhe
|
||||
* @Date 2023/4/24 11:40
|
||||
@@ -109,10 +111,13 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
|
||||
|
||||
public ResultBean alterInfoUser(SysUser sysUser) {
|
||||
ResultBean rb = ResultBean.fireFail();
|
||||
int i = sysUserMapper.updateById(sysUser);
|
||||
if (i == 0){
|
||||
return rb.setMsg("修改失败");
|
||||
}else {
|
||||
SysUser sysUser1 = new SysUser();
|
||||
sysUser1.setId(sysUser.getId());
|
||||
sysUser1.setName(sysUser.getName());
|
||||
sysUser1.setNickName(sysUser.getNickName());
|
||||
sysUser1.setModifyTime(new Date());
|
||||
try {
|
||||
sysUserMapper.updateUserById(sysUser1);
|
||||
SysInfo sysInfo1 = sysInfoService.selectInfoByUserSid(sysUser.getSid());
|
||||
sysInfo1.setCalss(sysUser.getCalss());
|
||||
sysInfo1.setSpeciality(sysUser.getSpeciality());
|
||||
@@ -122,6 +127,8 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
|
||||
sysInfo1.setName(sysUser.getName());
|
||||
sysInfoService.alterInfo(sysInfo1);
|
||||
return rb.success();
|
||||
}catch (Exception e){
|
||||
return rb.setMsg("修改失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user