Browse Source

更新 修改个人账户信息

master
fkf 2 years ago
parent
commit
3fe322a3eb
  1. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserMapper.java
  2. 16
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserMapper.xml
  3. 15
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserMapper.java

@ -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);
}

16
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserMapper.xml

@ -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>

15
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java

@ -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("修改失败");
}
}
}

Loading…
Cancel
Save