diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java index df96b8f..aed57cc 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java @@ -21,6 +21,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.Map; import java.util.concurrent.TimeUnit; @@ -114,8 +115,17 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService { @Override public void updateUser(UserMemberUpdateVo userMemberUpdateVo) { - WxUserMember wxUserMember = new WxUserMember(); + // 完善用户信息, 判断是否标记完善信息 + WxUserMember wxUserMember = SecurityUtils.getLoginUser().getWxUserMember(); + if (wxUserMember.getIsCompleteInformation() == null || + wxUserMember.getIsCompleteInformation() == 0) { + // 修改完善 + wxUserMember.setIsCompleteInformation(1); + // TODO: 首次完善,增加加分 + + } BeanUtils.copyProperties(userMemberUpdateVo, wxUserMember); + wxUserMember.setUpdateTime(DateUtils.getNowDate()); wxUserMemberMapper.updateWxUserMember(wxUserMember); }