|
|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.chuanghai.repair.config.WeixiaoConfig;
|
|
|
import com.chuanghai.repair.entity.*;
|
|
|
import com.chuanghai.repair.service.RepairsAdminService;
|
|
|
+import com.chuanghai.repair.service.RepairsOpenIDService;
|
|
|
import com.chuanghai.repair.service.RepairsStudentService;
|
|
|
import com.chuanghai.repair.service.RepairsWorkService;
|
|
|
import com.chuanghai.repair.utils.CreateTokenUtil;
|
|
|
@@ -44,6 +45,9 @@ public class LoginController {
|
|
|
@Resource(name = "repairsStudentService")
|
|
|
private RepairsStudentService repairsStudentService;
|
|
|
|
|
|
+ @Resource(name = "repairsOpenIDService")
|
|
|
+ private RepairsOpenIDService repairsOpenIDService;
|
|
|
+
|
|
|
@Autowired
|
|
|
WeixiaoConfig weixiaoConfig;
|
|
|
|
|
|
@@ -110,7 +114,7 @@ public class LoginController {
|
|
|
String accessToken = "";
|
|
|
try {
|
|
|
String grant_type = "authorization_code";
|
|
|
- String redirect_uri = "http://binguo.vaiwan.com/login/getCardNumber";
|
|
|
+ String redirect_uri = "http://10.244.137.3:8084/login/getCardNumber";
|
|
|
String url = "https://open.wecard.qq.com/connect/oauth2/token"; //用于用户 获取基础的access_token
|
|
|
Map<String, String> param = new HashMap<>();
|
|
|
param.put("wxcode", wxcode);
|
|
|
@@ -196,4 +200,19 @@ public class LoginController {
|
|
|
return cardNumberToken;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @ApiOperation("判断用户是否授权")
|
|
|
+ @PostMapping("/queryOpenID")
|
|
|
+ public ReturnValueUtil queryOpenID(@ApiParam(name = "微信用户标识openID", required = true)String openID){
|
|
|
+ RepairsOpenID repairsOpenID = null;
|
|
|
+ try {
|
|
|
+ repairsOpenID = repairsOpenIDService.queryByOpenID(openID);
|
|
|
+ if(repairsOpenID == null){
|
|
|
+ repairsOpenIDService.insertOpenID(openID);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return ReturnValueUtil.returnObject(repairsOpenID);
|
|
|
+ }
|
|
|
}
|