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