master
bai 2024-08-30 09:06:18 +08:00
parent be88fceb94
commit bb5617c814
1 changed files with 4 additions and 9 deletions

View File

@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.utils.JwtUtils; import com.muyu.common.core.utils.JwtUtils;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.LoginUser;
import com.muyu.market.admain.SysUser; import com.muyu.market.admain.SysUser;
import com.muyu.market.server.mapper.SysUserMapper; import com.muyu.market.server.mapper.SysUserMapper;
import com.muyu.market.server.service.SysUserService; import com.muyu.market.server.service.SysUserService;
@ -29,17 +31,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
//充值余额 //充值余额
@Override @Override
public Integer updSysUserMoney(SysUser sysUser) { public Integer updSysUserMoney(SysUser sysUser) {
//获取请求头Token LoginUser loginUser = SecurityUtils.getLoginUser();
String token = request.getHeader( "token" );
//转userkey
String userKey = JwtUtils.getUserKey( token );
//通过key名字和Token取值
String s = redisTemplate.opsForValue().get( "token:" + userKey );
//转实体类类型
SysUser user = JSONObject.parseObject( s, SysUser.class );
UpdateWrapper<SysUser> sysUserUpdateWrapper = new UpdateWrapper<>(); UpdateWrapper<SysUser> sysUserUpdateWrapper = new UpdateWrapper<>();
UpdateWrapper<SysUser> money = sysUserUpdateWrapper.setSql("money=money+"+sysUser.getMoney()). UpdateWrapper<SysUser> money = sysUserUpdateWrapper.setSql("money=money+"+sysUser.getMoney()).
eq( "user_id",user.getUserId() ); eq( "user_id",loginUser.getUserid() );
return sysUserMapper.update( money ); return sysUserMapper.update( money );
} }
//回显用户信息 //回显用户信息