完善用户信息完成后刷新用户信息

master
382696293@qq.com 2 years ago
parent 4a078a9983
commit 0eb071f2ca

@ -59,9 +59,8 @@ public class UserMemberController extends BaseController {
* @return * @return
*/ */
@PostMapping("/updateUser") @PostMapping("/updateUser")
public AjaxResult updateUser(@RequestBody @Validated UserMemberUpdateVo userMemberUpdateVo) { public R updateUser(@RequestBody @Validated UserMemberUpdateVo userMemberUpdateVo) {
wxUserMemberService.updateUser(userMemberUpdateVo); return R.ok(wxUserMemberService.updateUser(userMemberUpdateVo));
return AjaxResult.success();
} }
/** /**

@ -10,7 +10,7 @@ public interface IWxUserMemberService {
String upgradeMember(String code) throws Exception; String upgradeMember(String code) throws Exception;
void updateUser(UserMemberUpdateVo userMemberUpdateVo); LoginUserVo updateUser(UserMemberUpdateVo userMemberUpdateVo);
LoginUserVo refreshWxUserInfo(); LoginUserVo refreshWxUserInfo();

@ -9,7 +9,6 @@ import com.flossom.common.core.domain.entity.WxUserMember;
import com.flossom.common.core.exception.ServiceException; import com.flossom.common.core.exception.ServiceException;
import com.flossom.common.core.mapper.WxUserMemberMapper; import com.flossom.common.core.mapper.WxUserMemberMapper;
import com.flossom.common.core.utils.DateUtils; import com.flossom.common.core.utils.DateUtils;
import com.flossom.common.core.utils.StringUtils;
import com.flossom.common.redis.service.RedisService; import com.flossom.common.redis.service.RedisService;
import com.flossom.common.security.utils.SecurityUtils; import com.flossom.common.security.utils.SecurityUtils;
import com.flossom.miniProgram.domain.vo.*; import com.flossom.miniProgram.domain.vo.*;
@ -22,7 +21,6 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
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 org.springframework.transaction.annotation.Transactional;
import java.util.Map; import java.util.Map;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -115,22 +113,22 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
} }
@Override @Override
public void updateUser(UserMemberUpdateVo userMemberUpdateVo) { public LoginUserVo updateUser(UserMemberUpdateVo userMemberUpdateVo) {
// 完善用户信息, 判断是否标记完善信息 // 完善用户信息, 判断是否标记完善信息
WxUserMember wxUserMember = SecurityUtils.getLoginUser().getWxUserMember(); WxUserMember wxUserMember = SecurityUtils.getLoginUser().getWxUserMember();
if (wxUserMember.getIsCompleteInformation() == null || if (wxUserMember.getIsCompleteInformation() == null ||
wxUserMember.getIsCompleteInformation() == 0) { wxUserMember.getIsCompleteInformation() == 0) {
// 修改完善 // 修改完善
wxUserMember.setIsCompleteInformation(1); wxUserMember.setIsCompleteInformation(1);
// TODO 首次完善,增加加分 // TODO 首次完善,增加加分 (未完成)
} }
BeanUtils.copyProperties(userMemberUpdateVo, wxUserMember); BeanUtils.copyProperties(userMemberUpdateVo, wxUserMember);
wxUserMember.setUpdateTime(DateUtils.getNowDate()); wxUserMember.setUpdateTime(DateUtils.getNowDate());
wxUserMemberMapper.updateWxUserMember(wxUserMember); wxUserMemberMapper.updateWxUserMember(wxUserMember);
// 重新构建用户信息缓存 // 刷新用户信息
return refreshWxUserInfo();
} }
/** /**

Loading…
Cancel
Save