diff --git a/ruoyi-mall/src/main/java/com/cyl/h5/service/H5MemberService.java b/ruoyi-mall/src/main/java/com/cyl/h5/service/H5MemberService.java index 89acf2c..b8f8b83 100644 --- a/ruoyi-mall/src/main/java/com/cyl/h5/service/H5MemberService.java +++ b/ruoyi-mall/src/main/java/com/cyl/h5/service/H5MemberService.java @@ -372,6 +372,14 @@ public class H5MemberService { if (rows < 1){ throw new RuntimeException("注册失败,请重试"); } + } else { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("member_id", member.getId()); + MemberWechat memberWechat = memberWechatMapper.selectOne(queryWrapper); + if (StringUtils.isEmpty(memberWechat.getRoutineOpenid())) { + memberWechat.setRoutineOpenid(openId); + memberWechatMapper.updateById(memberWechat); + } } return member; }