From ed2a07a645dea3c1c3e52eec5cdfd58be0f4f75e Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 30 六月 2025 16:31:31 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java |    2 
 ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java                                      |    2 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java   |    3 +
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AppMiniRegisterVo.java               |    6 +-
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java         |   39 ++++++++++++++++---
 ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml                                                  |    2 
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java           |    8 +++-
 7 files changed, 47 insertions(+), 15 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AppMiniRegisterVo.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AppMiniRegisterVo.java
index 38f8a50..bc2cac7 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AppMiniRegisterVo.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AppMiniRegisterVo.java
@@ -19,13 +19,13 @@
 
     @ApiModelProperty(value = "微信unionid")
     private String unionid;
-
+    
     @ApiModelProperty(value = "微信昵称")
     private String nickName;
-
+    
     @ApiModelProperty(value = "用户手机")
     private String mobile;
-
+    
     @ApiModelProperty(value = "用户信息")
     private SysUser sysUser;
 }
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
index f0aa831..1bf3dae 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
@@ -82,7 +82,7 @@
             miniToken.put("lotteryDraw", true);
 			miniToken.put("lotteryEventId", data.get(0).getId());
         }
-		return R.ok();
+		return R.ok(miniToken);
 	}
 	
 	@DeleteMapping("logout")
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
index 49b5120..2a56d53 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
@@ -55,6 +55,9 @@
 	
 	@Resource
 	private GoodsService goodsService;
+
+//	@Resource
+//	private WxMaService wxMaService;
 	
 	
 	@RequestMapping(value = "/getShopLotteryDrawList", method = RequestMethod.POST)
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
index 84b8c1b..4e62a27 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.web.controller.BaseController;
+import com.ruoyi.goods.api.service.LotteryEventClient;
 import com.ruoyi.member.service.birthday.BirthdayCardService;
 import com.ruoyi.member.service.member.MemberGiftRecordService;
 import com.ruoyi.member.service.member.MemberService;
@@ -42,6 +43,9 @@
     @Resource
     private RemoteShopService remoteShopService;
     
+    @Resource
+    private LotteryEventClient lotteryEventClient;
+    
     
     /**
      * @description: getMember
@@ -50,7 +54,7 @@
      * @author jqs34
      * @date: 2023/4/30 12:49
      */
-
+    
     @PostMapping("/getMember")
     public R<Member> getMember(@RequestBody Long userId) {
         Member member = memberService.getByUserId(userId);
@@ -91,7 +95,7 @@
     @ApiOperation(value = "小程序注册")
     public R<AppMiniRegisterVo> miniRegister(@RequestBody AppMiniRegisterDto appUserRegisterDto) {
         AppMiniRegisterVo appUserRegisterVo = memberService.miniRegister(appUserRegisterDto);
-        if(appUserRegisterVo ==null){
+        if (appUserRegisterVo == null) {
             return R.fail("注册失败!");
         }
         return R.ok(appUserRegisterVo);
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
index c44f2f0..652d5ec 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
@@ -701,7 +701,7 @@
             for (AppMemberPrizePageVo appMemberPrizePageVo : memberPrizePageVoList) {
                 Integer giftType = appMemberPrizePageVo.getGiftType();
                 String prizeFrom = appMemberPrizePageVo.getPrizeFrom();
-                if ("抽奖".equals(prizeFrom) && (giftType == 2 || giftType == 4)) {
+                if ("抽奖".equals(prizeFrom) && (null != giftType && (giftType == 2 || giftType == 4))) {
                     appMemberPrizePageVo.setVerifyCode("3-" + appMemberPrizePageVo.getPrizeId());
                 }
                 if (appMemberPrizePageVo.getShopId() != null) {
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 1161275..3a21f6d 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
@@ -8,13 +8,18 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.google.common.collect.Lists;
+import com.ruoyi.common.core.constant.Constants;
+import com.ruoyi.common.core.constant.SecurityConstants;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.core.utils.DateUtils;
+import com.ruoyi.common.core.utils.JwtUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.bean.BeanUtils;
+import com.ruoyi.common.core.utils.ip.IpUtils;
 import com.ruoyi.common.core.utils.uuid.IdUtils;
 import com.ruoyi.common.redis.service.RedisService;
+import com.ruoyi.common.security.service.TokenService;
 import com.ruoyi.common.security.utils.CodeFactoryUtil;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.member.domain.dto.*;
@@ -40,6 +45,7 @@
 import com.ruoyi.system.api.domain.vo.*;
 import com.ruoyi.system.api.model.AppMiniLoginDto;
 import com.ruoyi.system.api.model.AppMiniLoginVo;
+import com.ruoyi.system.api.model.LoginUser;
 import com.ruoyi.system.api.service.RemoteConfigService;
 import com.ruoyi.system.api.service.RemoteOrderService;
 import com.ruoyi.system.api.service.RemoteShopService;
@@ -107,19 +113,20 @@
 
     @Resource
     private MemberArchiveService memberArchiveService;
-
+    
     @Resource
     private RemoteShopService remoteShopService;
-
+    
     @Resource
     private RemoteOrderService remoteOrderService;
-
+    
     @Resource
     private RemoteUserService remoteUserService;
-
-
-
-
+    
+    @Resource
+    private TokenService tokenService;
+    
+    
     /**
      * @description: TODO
      * @author jqs34
@@ -287,6 +294,24 @@
         appUserRegisterVo.setOpenid(member.getMiniOpenid());
         appUserRegisterVo.setUnionid(member.getWxUnionid());
         appUserRegisterVo.setSysUser(sysUser);
+    
+        LoginUser loginUser = new LoginUser();
+        // Jwt存储信息
+        Map<String, Object> claimsMap = new HashMap<String, Object>();
+        loginUser.setSysUser(sysUser);
+        String token = IdUtils.fastUUID();
+        Long userId = loginUser.getSysUser().getUserId();
+        String userName = loginUser.getSysUser().getUserName();
+        loginUser.setToken(token);
+        loginUser.setUserid(userId);
+        loginUser.setUsername(userName);
+        loginUser.setIpaddr(IpUtils.getIpAddr());
+        tokenService.refreshToken(loginUser);
+        claimsMap.put(SecurityConstants.USER_KEY, token);
+        claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId);
+        claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName);
+        claimsMap.put(SecurityConstants.LOGIN_FROM, Constants.FROM_MINI_APP);
+        appUserRegisterVo.setToken(JwtUtils.createToken(claimsMap));
         return appUserRegisterVo;
     }
 
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
index 0a117ad..5ae8062 100644
--- a/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
@@ -16,7 +16,7 @@
         # 服务注册地址
         #        server-addr: 47.109.78.184:5000
         server-addr: 192.168.110.80:8848
-        ip: 192.168.110.21
+        ip: 192.168.110.85
         #pro
         #        namespace: 9591ef9f-a49a-4900-be35-d77258bdd639
         #        test

--
Gitblit v1.7.1