jiangqs
2023-05-04 345ffa440b31de5a26a533c53444a4e213d69ab5
购买商品
9个文件已修改
119 ■■■■ 已修改文件
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
@@ -69,7 +69,7 @@
     * @version 1.0
     */
    @PostMapping("/user/registerUser")
    public R registerUser(@RequestBody SysUser sysUser);
    public R<SysUser> registerUser(@RequestBody SysUser sysUser);
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java
@@ -50,7 +50,7 @@
            }
            @Override
            public R registerUser(SysUser sysUser) {
            public R<SysUser> registerUser(SysUser sysUser) {
                return R.fail("注册用户失败:" + throwable.getMessage());
            }
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java
@@ -5,6 +5,7 @@
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.member.domain.dto.MerMemberPageDto;
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.service.member.MemberService;
import com.ruoyi.system.api.domain.dto.MerPageDto;
@@ -46,9 +47,9 @@
    @RequestMapping(value = "/getMerMemberInfo", method = RequestMethod.POST)
    @ApiOperation(value = "获取会员信息")
    public R<AppUserInfoVo> getAppUserInfo() {
    public R<MerMemberInfoVo> getMerMemberInfo() {
        Long userId = SecurityUtils.getUserId();
        AppUserInfoVo appUserInfoVo = memberService.getAppUserInfo(userId);
        return R.ok(appUserInfoVo);
        MerMemberInfoVo merMemberInfo = memberService.getMerMemberInfo(userId);
        return R.ok(merMemberInfo);
    }
}
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/domain/vo/MerMemberInfoVo.java
@@ -1,30 +1,14 @@
package com.ruoyi.member.domain.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * @author jqs34
 * @ClassName MerMemberInfoVo
 * @version 1.0
 * @classname MerMeberInfoVo
 * @description: TODO
 * @date 2023年05月04日
 * @version: 1.0
 * @date 2023 2023/5/4 22:48
 */
@Data
public class MerMemberInfoVo {
    @ApiModelProperty(value = "用户id")
    private Long userId;
    @ApiModelProperty(value = "用户昵称")
    private String nickName;
    @ApiModelProperty(value = "性别")
    private String gender;
    @ApiModelProperty(value = "用户电话")
    private String mobile;
}
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,18 +93,17 @@
        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);
            Member member = memberMapper.getOneByMiniOpenid(openid);
                SysUser sysUser;
            if(member==null){
                //创建新用户
@@ -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;
    }
}
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/member/MemberService.java
@@ -4,6 +4,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.system.api.domain.dto.AppEditUserDto;
import com.ruoyi.system.api.domain.poji.member.Member;
@@ -65,4 +66,12 @@
     * @return
     */
    List<MerMemberPageVo> pageMerMember(Page page, MerMemberPageDto merMemberPageDto);
    /**
    * @description: TODO
    * @author jqs34
    * @date 2023/5/4 23:55
    * @version 1.0
    */
    MerMemberInfoVo getMerMemberInfo(Long userId);
}
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysUserController.java
@@ -146,7 +146,7 @@
        {
            return R.fail("保存用户'" + username + "'失败,注册账号已存在");
        }
        return R.ok(userService.registerUser(sysUser));
        return R.ok(userService.registerUser(sysUser)!=null);
    }
    /**
@@ -366,9 +366,9 @@
     * @version 1.0
     */
    @PostMapping("/registerUser")
    public R registerUser(@RequestBody SysUser sysUser){
        userService.registerUser(sysUser);
        return R.ok();
    public R<SysUser> registerUser(@RequestBody SysUser sysUser){
        sysUser = userService.registerUser(sysUser);
        return R.ok(sysUser);
    }
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
@@ -4,6 +4,7 @@
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import javax.validation.Validator;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -50,25 +51,25 @@
{
    private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class);
    @Autowired
    @Resource
    private SysUserMapper userMapper;
    @Autowired
    @Resource
    private SysRoleMapper roleMapper;
    @Autowired
    @Resource
    private SysPostMapper postMapper;
    @Autowired
    @Resource
    private SysUserRoleMapper userRoleMapper;
    @Autowired
    @Resource
    private SysUserPostMapper userPostMapper;
    @Autowired
    @Resource
    private ISysConfigService configService;
    @Autowired
    @Resource
    protected Validator validator;
    /**
@@ -294,9 +295,10 @@
     * @return 结果
     */
    @Override
    public boolean registerUser(SysUser user)
    public SysUser registerUser(SysUser user)
    {
        return userMapper.insertUser(user) > 0;
        userMapper.insertUser(user);
        return user;
    }
    /**
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/sys/ISysUserService.java
@@ -128,7 +128,7 @@
     * @param user 用户信息
     * @return 结果
     */
    public boolean registerUser(SysUser user);
    public SysUser registerUser(SysUser user);
    /**
     * 修改用户信息