From 345ffa440b31de5a26a533c53444a4e213d69ab5 Mon Sep 17 00:00:00 2001 From: jiangqs <343695869@qq.com> Date: 星期四, 04 五月 2023 23:56:15 +0800 Subject: [PATCH] 购买商品 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java | 49 +++++++++++++++++++++++++++++++------------------ 1 files changed, 31 insertions(+), 18 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java index 690ec1a..2190d35 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java @@ -12,6 +12,7 @@ import com.ruoyi.member.domain.dto.MerMemberPageDto; import com.ruoyi.member.domain.vo.AppUserAuthorizeVo; import com.ruoyi.member.domain.vo.AppUserInfoVo; +import com.ruoyi.member.domain.vo.MerMemberInfoVo; import com.ruoyi.member.domain.vo.MerMemberPageVo; import com.ruoyi.member.mapper.member.MemberMapper; import com.ruoyi.member.service.member.MemberService; @@ -92,19 +93,18 @@ String sessionKey = null; //获取session try { - //session = wxMaService.getUserService().getSessionInfo(appMiniLoginDto.getCode()); + session = wxMaService.getUserService().getSessionInfo(appMiniLoginDto.getCode()); } catch (Exception e) { e.printStackTrace(); return null; } - //if(session!=null&& StringUtils.isNotBlank(session.getOpenid())){ - //unionid = session.getUnionid(); - //openid = session.getOpenid(); - //sessionKey = session.getSessionKey(); + if(session!=null&& StringUtils.isNotBlank(session.getOpenid())){ + unionid = session.getUnionid(); + openid = session.getOpenid(); + sessionKey = session.getSessionKey(); //获取用户 - //Member member = memberMapper.getOneByMiniOpenid(openid); - Member member = this.getByUserId(1L); - SysUser sysUser; + Member member = memberMapper.getOneByMiniOpenid(openid); + SysUser sysUser; if(member==null){ //创建新用户 String memberId = IdUtils.simpleUUID(); @@ -114,27 +114,26 @@ sysUser.setNickName("微信用户"); String password = "hongruitang"; sysUser.setPassword(SecurityUtils.encryptPassword(password)); - sysUserService.registerUser(sysUser); + sysUser = sysUserService.registerUser(sysUser).getData(); member = new Member(); member.setUserId(sysUser.getUserId()); member.setDelFlag(0); member.setMemberId(memberId); - //member.setWxUnionid(unionid); - //member.setMiniOpenid(openid); + member.setWxUnionid(unionid); + member.setMiniOpenid(openid); member.setCreateTime(new Date()); this.save(member); }else{ sysUser = sysUserService.getSysUser(member.getUserId()).getData(); } - //appMiniLoginVo.setMiniOpenid(openid); - //appMiniLoginVo.setWxUnionid(unionid); + appMiniLoginVo.setMiniOpenid(openid); + appMiniLoginVo.setWxUnionid(unionid); appMiniLoginVo.setSysUser(sysUser); - //appMiniLoginVo.setSessionKey(sessionKey); - //sessionKey - //stringRedisTemplate.opsForValue().set(SecurityConstant.SESSION_KEY+openid,sessionKey); - /*}else{ + appMiniLoginVo.setSessionKey(sessionKey); + stringRedisTemplate.opsForValue().set(SecurityConstant.SESSION_KEY+openid,sessionKey); + }else{ return null; - }*/ + } return appMiniLoginVo; } @@ -257,4 +256,18 @@ List<MerMemberPageVo> merMemberPageVoList = memberMapper.pageMerMember(page,merMemberPageDto); return merMemberPageVoList; } + + + /** + * @description: TODO + * @author jqs34 + * @date 2023/5/4 22:50 + * @version 1.0 + */ + @Override + public MerMemberInfoVo getMerMemberInfo(Long userId){ + MerMemberInfoVo merMemberInfoVo = new MerMemberInfoVo(); + return merMemberInfoVo; + } + } -- Gitblit v1.7.1