完善用户信息,获取积分

master
382696293@qq.com 2 years ago
parent 1f852e8e90
commit 82d3d9411f

@ -182,14 +182,16 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
public LoginUserVo updateUser(UserMemberUpdateVo userMemberUpdateVo) {
// 完善用户信息, 判断是否标记完善信息
WxUserMember wxUserMember = wxUserMemberMapper.selectWxUserMemberByOpenId(SecurityUtils.getLoginUser().getWxUserMember().getOpenid());
Boolean isCompleteInformation = false;
if (wxUserMember == null) {
throw new ServiceException("用户不存在");
}
int floatScore = 0;
if (wxUserMember.getIsCompleteInformation() == null || wxUserMember.getIsCompleteInformation() == 0) {
isCompleteInformation = true;
// 修改完善状态
wxUserMember.setIsCompleteInformation(1);
List<IntegralGlobal> integralGlobalList = integralGlobalMapper.selectIntegralGlobalList(new IntegralGlobal());
IntegralGlobal integralGlobal = integralGlobalList.get(0);
floatScore = integralGlobal.getIntegral().intValue();
wxUserMember.setCredit(wxUserMember.getCredit() + integralGlobal.getIntegral().intValue());
// 保存积分详情
@ -210,7 +212,7 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
// 刷新用户信息
LoginUserVo loginUserVo = refreshWxUserInfo();
if (isCompleteInformation) {
if (wxUserMember.getIsCompleteInformation() == 1) {
loginUserVo.setIntegralText("您已完善个人信息,获得" + floatScore + "积分");
}
return loginUserVo;

Loading…
Cancel
Save