Jelajahi Sumber

生物防控人员

523096025 1 tahun lalu
induk
melakukan
efc89a53ab

+ 1 - 4
huimv-receive/pom.xml

@@ -37,10 +37,7 @@
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
         </dependency>
-        <dependency>
-            <groupId>com.github.binarywang</groupId>
-            <artifactId>weixin-java-miniapp</artifactId>
-        </dependency>
+
 
 
         <dependency>

+ 9 - 7
huimv-receive/src/main/java/com/huimv/receive/controller/LoginController.java

@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.api.R;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.huimv.receive.common.exception.ExceptionEnum;
 import com.huimv.receive.common.exception.MiException;
 import com.huimv.receive.common.token.TokenSign;
@@ -17,7 +18,9 @@ import com.huimv.receive.service.ISysAccountMultilevelService;
 import com.huimv.receive.session.AccessToken;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.client.RestTemplate;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.servlet.http.HttpServletRequest;
@@ -279,15 +282,14 @@ public class LoginController {
         }else {
             access_token = redisTemplate.opsForValue().get("weChatGetPhone");
         }
-
-
+        RestTemplate restTemplate = new RestTemplate();
         Map<String, Object> paramsMap = new HashMap<>();
-        paramsMap.put("code", jsCode);
-        String resultPhone = HttpUtil.post("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token="+access_token, paramsMap);
-        System.out.println(resultPhone);
-        return new Result(ResultCode.SUCCESS,JSON.parseObject(resultPhone));
-    }
+        paramsMap.put("code", "94aca46f86c221958eded8f2f9d776741c59dad9d8a8a405dc424283cf04d5a7");
+        ResponseEntity<String> stringResponseEntity = restTemplate.postForEntity("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=" + access_token, paramsMap, String.class);
 
+        System.out.println(stringResponseEntity.getBody());
+        return new Result(ResultCode.SUCCESS,JSON.parseObject(stringResponseEntity.getBody()));
+    }
 
 
     @PostMapping("/register")