完善用户信息,获取积分

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

Loading…
Cancel
Save