Преглед изворни кода

feat : 米大师支付2.0调试修改

bilingfeng пре 1 година
родитељ
комит
9596e79360

+ 6 - 2
game-module/game-sdk/src/main/java/com/zanxiang/sdk/service/impl/LoginServiceImpl.java

@@ -1,6 +1,7 @@
 package com.zanxiang.sdk.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.zanxiang.common.enums.BanStatusEnum;
 import com.zanxiang.common.enums.HttpStatusEnum;
 import com.zanxiang.common.enums.SmsTypeEnum;
@@ -132,13 +133,16 @@ public class LoginServiceImpl implements IRegisterLoginService {
         Map<String, String> resultMap = wxApiService.getAppletOpenId(param.getCode(), gameAppletDTO.getAppId(), gameAppletDTO.getAppSecret());
         String openId = resultMap.get("openid");
         String sessionKey = resultMap.get("session_key");
+        log.error("登录用户 resultMap : {}", JsonUtil.toString(resultMap));
         //根据openId查询用户
         User user = userService.getOne(new LambdaQueryWrapper<User>()
                 .eq(User::getGameId, userData.getGameId()).eq(User::getOpenId, openId));
-
-        log.error("登录查询用户信息, user : {}", JsonUtil.toString(user));
         //用户已经注册
         if (user != null) {
+            //更新用户sessionKey
+            userService.update(new LambdaUpdateWrapper<User>()
+                    .set(User::getSessionKey, sessionKey)
+                    .eq(User::getId, user.getId()));
             //判断账号是否停用
             if (Objects.equals(BanStatusEnum.BAN_STATUS.getStatus(), user.getStatus())) {
                 return ResultVO.fail(HttpStatusEnum.ACCOUNT_HALT.getMsg());

+ 0 - 1
game-module/game-sdk/src/main/java/com/zanxiang/sdk/service/pay/TestService.java

@@ -4,7 +4,6 @@ import javax.crypto.Mac;
 import javax.crypto.spec.SecretKeySpec;
 import java.nio.charset.StandardCharsets;
 import java.security.InvalidKeyException;
-import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
 /**