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