Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
ede30c86
Commit
ede30c86
authored
Oct 09, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master_activity' into master_activity-hf
parents
7b97360f
1e33c107
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
87 additions
and
46 deletions
+87
-46
User.java
...i/src/main/java/com/xxfc/platform/summit/entity/User.java
+4
-4
AccessToken.java
...main/java/com/xxfc/platform/summit/model/AccessToken.java
+28
-8
JsTicket.java
...rc/main/java/com/xxfc/platform/summit/model/JsTicket.java
+7
-0
ActivityBmBiz.java
...main/java/com/xxfc/platform/summit/biz/ActivityBmBiz.java
+18
-10
UserBiz.java
...r/src/main/java/com/xxfc/platform/summit/biz/UserBiz.java
+14
-12
WeixinController.java
...com/xxfc/platform/summit/controller/WeixinController.java
+5
-2
WeChatH5LoginInterceptor.java
...platform/summit/interceptor/WeChatH5LoginInterceptor.java
+5
-2
AccessTokenService.java
.../com/xxfc/platform/summit/service/AccessTokenService.java
+2
-7
JsTicketService.java
...ava/com/xxfc/platform/summit/service/JsTicketService.java
+4
-1
No files found.
xx-summit/xx-summit-api/src/main/java/com/xxfc/platform/summit/entity/User.java
View file @
ede30c86
...
@@ -53,11 +53,11 @@ public class User {
...
@@ -53,11 +53,11 @@ public class User {
@ApiModelProperty
(
"性别"
)
@ApiModelProperty
(
"性别"
)
private
String
sex
;
private
String
sex
;
@Column
(
name
=
"
group
"
)
@Column
(
name
=
"
'group'
"
)
@ApiModelProperty
(
"分组"
)
@ApiModelProperty
(
"分组"
)
private
Integer
group
;
private
Integer
group
;
@Column
(
name
=
"
status
"
)
@Column
(
name
=
"
'status'
"
)
@ApiModelProperty
(
"状态"
)
@ApiModelProperty
(
"状态"
)
private
Integer
status
;
private
Integer
status
;
...
@@ -96,12 +96,12 @@ public class User {
...
@@ -96,12 +96,12 @@ public class User {
@Column
(
name
=
"createtime"
)
@Column
(
name
=
"createtime"
)
@ApiModelProperty
(
"创建时间"
)
@ApiModelProperty
(
"创建时间"
)
private
Integer
createtime
;
private
Long
createtime
;
@Column
(
name
=
"lastjointime"
)
@Column
(
name
=
"lastjointime"
)
@ApiModelProperty
(
"待定"
)
@ApiModelProperty
(
"待定"
)
private
Integer
lastjointime
;
private
Long
lastjointime
;
@Column
(
name
=
"had_luru"
)
@Column
(
name
=
"had_luru"
)
@ApiModelProperty
(
"待定"
)
@ApiModelProperty
(
"待定"
)
...
...
xx-summit/xx-summit-api/src/main/java/com/xxfc/platform/summit/model/AccessToken.java
View file @
ede30c86
...
@@ -8,16 +8,16 @@ package com.xxfc.platform.summit.model;
...
@@ -8,16 +8,16 @@ package com.xxfc.platform.summit.model;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Map
;
import
java.util.Map
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
lombok.Data
;
/**
/**
* 封装 access_token
* 封装 access_token
*/
*/
@Data
public
class
AccessToken
implements
Serializable
{
public
class
AccessToken
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
822464425433824314L
;
private
static
final
long
serialVersionUID
=
-
822464425433824314L
;
...
@@ -52,14 +52,11 @@ public class AccessToken implements Serializable {
...
@@ -52,14 +52,11 @@ public class AccessToken implements Serializable {
}
}
}
}
public
AccessToken
(
String
json
,
String
access_token
,
Integer
expires_in
)
{
public
AccessToken
(
String
json
,
String
access_token
,
Integer
expires_in
,
Long
expiredTime
)
{
this
.
json
=
json
;
this
.
json
=
json
;
this
.
access_token
=
access_token
;
this
.
access_token
=
access_token
;
this
.
expires_in
=
expires_in
;
this
.
expires_in
=
expires_in
;
this
.
expiredTime
=
expiredTime
;
if
(
expires_in
!=
null
)
expiredTime
=
System
.
currentTimeMillis
()
+
((
expires_in
-
5
)
*
1000
);
}
}
public
String
getJson
()
{
public
String
getJson
()
{
...
@@ -72,6 +69,18 @@ public class AccessToken implements Serializable {
...
@@ -72,6 +69,18 @@ public class AccessToken implements Serializable {
return
access_token
!=
null
;
return
access_token
!=
null
;
}
}
public
void
setAccess_token
(
String
access_token
)
{
this
.
access_token
=
access_token
;
}
public
void
setExpires_in
(
Integer
expires_in
)
{
this
.
expires_in
=
expires_in
;
}
public
void
setExpiredTime
(
Long
expiredTime
)
{
this
.
expiredTime
=
expiredTime
;
}
public
void
setJson
(
String
json
)
{
public
void
setJson
(
String
json
)
{
this
.
json
=
json
;
this
.
json
=
json
;
...
@@ -82,6 +91,17 @@ public class AccessToken implements Serializable {
...
@@ -82,6 +91,17 @@ public class AccessToken implements Serializable {
return
number
==
null
?
null
:
number
.
intValue
();
return
number
==
null
?
null
:
number
.
intValue
();
}
}
public
String
getAccessToken
()
{
return
access_token
;
}
public
Integer
getExpiresIn
()
{
return
expires_in
;
}
public
Long
getExpiredTime
()
{
return
expiredTime
;
}
}
}
xx-summit/xx-summit-api/src/main/java/com/xxfc/platform/summit/model/JsTicket.java
View file @
ede30c86
...
@@ -89,5 +89,12 @@ public class JsTicket implements Serializable {
...
@@ -89,5 +89,12 @@ public class JsTicket implements Serializable {
this
.
ticket
=
ticket
;
this
.
ticket
=
ticket
;
}
}
@Override
public
String
toString
()
{
return
"JsTicket [ticket="
+
ticket
+
", expires_in="
+
expires_in
+
", expiredTime="
+
expiredTime
+
"]"
;
}
}
}
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/biz/ActivityBmBiz.java
View file @
ede30c86
package
com
.
xxfc
.
platform
.
summit
.
biz
;
package
com
.
xxfc
.
platform
.
summit
.
biz
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
...
@@ -17,7 +17,6 @@ import com.xxfc.platform.summit.pojo.ActivityBmQuery;
...
@@ -17,7 +17,6 @@ import com.xxfc.platform.summit.pojo.ActivityBmQuery;
import
com.xxfc.platform.summit.vo.MeepoActivityVo
;
import
com.xxfc.platform.summit.vo.MeepoActivityVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -107,9 +106,7 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -107,9 +106,7 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
if
(
StringUtils
.
isBlank
(
json
)){
if
(
StringUtils
.
isBlank
(
json
)){
return
null
;
return
null
;
}
}
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
json
);
return
JSON
.
parseObject
(
json
,
ActivityBm
.
class
);
BeanUtils
.
copyProperties
(
jsonObject
,
bm
);
return
bm
;
}
}
public
ActivityBm
checkUserBm
(
Integer
meepoUserId
,
Integer
activityId
){
public
ActivityBm
checkUserBm
(
Integer
meepoUserId
,
Integer
activityId
){
...
@@ -161,18 +158,27 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -161,18 +158,27 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
log
.
info
(
"-----userBmByKey---key已存在去报名/签到----报名/签到成功"
);
log
.
info
(
"-----userBmByKey---key已存在去报名/签到----报名/签到成功"
);
if
(
activityBm
.
getBmStatus
()==
1
){
if
(
activityBm
.
getBmStatus
()==
1
){
jsonObject
.
put
(
"isbm"
,
1
);
jsonObject
.
put
(
"isbm"
,
1
);
jsonObject
.
put
(
"bm
_s
tatus"
,
1
);
jsonObject
.
put
(
"bm
S
tatus"
,
1
);
}
else
if
(
activityBm
.
getQdStatus
()==
1
){
}
else
if
(
activityBm
.
getQdStatus
()==
1
){
jsonObject
.
put
(
"isqd"
,
1
);
jsonObject
.
put
(
"isqd"
,
1
);
jsonObject
.
put
(
"qd
_s
tatus"
,
1
);
jsonObject
.
put
(
"qd
S
tatus"
,
1
);
}
}
}
else
{
}
else
if
(
restResponse
.
getStatus
()==
ResultCode
.
EXIST_CODE
){
log
.
info
(
"-----userBmByKey---key已存在已报名/签到----"
);
if
(
activityBm
.
getBmStatus
()==
1
){
jsonObject
.
put
(
"isbm"
,
1
);
}
else
if
(
activityBm
.
getQdStatus
()==
1
){
jsonObject
.
put
(
"isqd"
,
1
);
}
jsonObject
.
put
(
"value"
,
activityBm
);
}
else
{
log
.
info
(
"-----userBmByKey---key已存在去报名/签到----报名/签到失败"
);
log
.
info
(
"-----userBmByKey---key已存在去报名/签到----报名/签到失败"
);
if
(
activityBm
.
getBmStatus
()==
1
){
if
(
activityBm
.
getBmStatus
()==
1
){
jsonObject
.
put
(
"bm
_s
tatus"
,
2
);
jsonObject
.
put
(
"bm
S
tatus"
,
2
);
}
else
if
(
activityBm
.
getQdStatus
()==
1
){
}
else
if
(
activityBm
.
getQdStatus
()==
1
){
jsonObject
.
put
(
"qd
_s
tatus"
,
2
);
jsonObject
.
put
(
"qd
S
tatus"
,
2
);
}
}
jsonObject
.
put
(
"value"
,
activityBm
);
}
}
summbitRedisTemplate
.
delete
(
key
);
summbitRedisTemplate
.
delete
(
key
);
}
}
...
@@ -186,6 +192,7 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -186,6 +192,7 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
//获取峰会活动详情
//获取峰会活动详情
public
ObjectRestResponse
getActivityById
(
Integer
activityId
,
String
key
,
HttpServletRequest
request
){
public
ObjectRestResponse
getActivityById
(
Integer
activityId
,
String
key
,
HttpServletRequest
request
){
log
.
info
(
"--getActivityById---activityId==="
+
activityId
+
"----key===="
+
key
);
if
(
activityId
==
0
||
activityId
==
null
){
if
(
activityId
==
0
||
activityId
==
null
){
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数为空"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数为空"
);
}
}
...
@@ -251,4 +258,5 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -251,4 +258,5 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
public
ActivityBm
userBm
(
ActivityBm
activityBm
,
Integer
id
)
{
public
ActivityBm
userBm
(
ActivityBm
activityBm
,
Integer
id
)
{
return
null
;
return
null
;
}
}
}
}
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/biz/UserBiz.java
View file @
ede30c86
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.summit.biz;
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.summit.biz;
import
cn.hutool.core.codec.Base64
;
import
cn.hutool.core.codec.Base64
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
...
@@ -80,8 +81,11 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
...
@@ -80,8 +81,11 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
userId
=
uses
.
get
(
0
).
getId
();
userId
=
uses
.
get
(
0
).
getId
();
user
.
setId
(
userId
);
user
.
setId
(
userId
);
}
else
{
}
else
{
Long
time
=
System
.
currentTimeMillis
()/
1000L
;
user
.
setWeId
(
weId
);
user
.
setWeId
(
weId
);
user
.
setRId
(
rId
);
user
.
setRId
(
rId
);
user
.
setCreatetime
(
time
);
user
.
setLastjointime
(
time
);
insertSelective
(
user
);
insertSelective
(
user
);
userId
=
user
.
getId
();
userId
=
user
.
getId
();
}
}
...
@@ -93,8 +97,8 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
...
@@ -93,8 +97,8 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
log
.
info
(
"----code为空---"
);
log
.
info
(
"----code为空---"
);
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
,
Sets
.
newSet
(
"code为空"
));
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
,
Sets
.
newSet
(
"code为空"
));
}
}
String
openid
=
null
;
String
openid
=
"ohe-C0vTEyivU7MK4BKEiDq0UdW4"
;
String
access_token
=
null
;
/*
String access_token = null;
try {
try {
JSONObject jsonData = weixinService.getAccessToken(code);
JSONObject jsonData = weixinService.getAccessToken(code);
openid = jsonData.getString("openid");
openid = jsonData.getString("openid");
...
@@ -112,15 +116,15 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
...
@@ -112,15 +116,15 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
e.printStackTrace();
e.printStackTrace();
log.info("网络异常===" + e.getMessage());
log.info("网络异常===" + e.getMessage());
throw new BaseException(ResultCode.FAILED_CODE, Sets.newSet("网络异常"));
throw new BaseException(ResultCode.FAILED_CODE, Sets.newSet("网络异常"));
}
}
*/
try
{
try
{
// 获取微信用户基本信息
// 获取微信用户基本信息
JSONObject
userinfo_json
=
weixinService
.
getUserInfo
(
access_token
,
openid
);
/*
JSONObject userinfo_json = weixinService.getUserInfo(access_token,openid);
if (userinfo_json == null || StringUtils.isNotBlank(userinfo_json.getString("errcode"))) {
if (userinfo_json == null || StringUtils.isNotBlank(userinfo_json.getString("errcode"))) {
log.info("调用微信用户基本信息接口失败");
log.info("调用微信用户基本信息接口失败");
throw new BaseException(ResultCode.FAILED_CODE, Sets.newSet("调用微信用户基本信息接口失败"));
throw new BaseException(ResultCode.FAILED_CODE, Sets.newSet("调用微信用户基本信息接口失败"));
}
}
log
.
info
(
"微信用户基本信息---user==="
+
userinfo_json
.
toJSONString
());
log.info("微信用户基本信息---user===" +userinfo_json.toJSONString());
*/
ActivityBm
activityBm
=
activityBmBiz
.
userInfo
(
key
);
ActivityBm
activityBm
=
activityBmBiz
.
userInfo
(
key
);
if
(
activityBm
==
null
){
if
(
activityBm
==
null
){
log
.
info
(
"redis的报名信息为空"
);
log
.
info
(
"redis的报名信息为空"
);
...
@@ -132,9 +136,9 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
...
@@ -132,9 +136,9 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
,
Sets
.
newSet
(
"redis的报名信息activityId---为空"
));
throw
new
BaseException
(
ResultCode
.
FAILED_CODE
,
Sets
.
newSet
(
"redis的报名信息activityId---为空"
));
}
}
User
userInfo
=
new
User
();
User
userInfo
=
new
User
();
String
nickName
=
userinfo_json
.
getString
(
"nickname"
);
String
nickName
=
"何振"
;
//
userinfo_json.getString("nickname");
String
headimgurl
=
userinfo_json
.
getString
(
"headimgurl"
);
String
headimgurl
=
"http://thirdwx.qlogo.cn/mmopen/vi_32/X2WxAZeZlhME5RtHKA3iadPA1yGq084s59Sl0Dzana0QInaceROnto82zyNBGdQaiaQZCdBaHsjtdM0Zkob4PXMA/132"
;
//
userinfo_json.getString("headimgurl");
String
sex
=
userinfo_json
.
getString
(
"sex"
);
String
sex
=
null
;
//
userinfo_json.getString("sex");
if
(
StringUtils
.
isBlank
(
sex
)){
if
(
StringUtils
.
isBlank
(
sex
)){
sex
=
"0"
;
sex
=
"0"
;
}
}
...
@@ -166,10 +170,8 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
...
@@ -166,10 +170,8 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
if
(
StringUtils
.
isBlank
(
frontSessionValue1
))
{
if
(
StringUtils
.
isBlank
(
frontSessionValue1
))
{
return
null
;
return
null
;
}
}
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
frontSessionValue1
);
frontSessionValue1
=
new
String
(
Base64
.
decode
(
frontSessionValue1
),
"utf-8"
);
User
user
=
new
User
();
return
JSON
.
parseObject
(
frontSessionValue1
,
User
.
class
);
BeanUtils
.
copyProperties
(
jsonObject
,
user
);
return
user
;
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
e
.
printStackTrace
();
e
.
printStackTrace
();
return
null
;
return
null
;
...
...
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/controller/WeixinController.java
View file @
ede30c86
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.summit.biz.ActivityBmBiz
;
import
com.xxfc.platform.summit.biz.ActivityBmBiz
;
import
com.xxfc.platform.summit.biz.UserBiz
;
import
com.xxfc.platform.summit.biz.UserBiz
;
import
com.xxfc.platform.summit.constant.RedisKey
;
import
com.xxfc.platform.summit.entity.ActivityBm
;
import
com.xxfc.platform.summit.entity.ActivityBm
;
import
com.xxfc.platform.summit.entity.User
;
import
com.xxfc.platform.summit.entity.User
;
import
com.xxfc.platform.summit.service.WXjsService
;
import
com.xxfc.platform.summit.service.WXjsService
;
...
@@ -82,10 +83,12 @@ public class WeixinController {
...
@@ -82,10 +83,12 @@ public class WeixinController {
log
.
info
(
"-----微信回调userInfo---code=="
+
code
+
"----redirec_url==="
+
callback
);
log
.
info
(
"-----微信回调userInfo---code=="
+
code
+
"----redirec_url==="
+
callback
);
try
{
try
{
String
[]
params
=
callback
.
split
(
","
);
String
[]
params
=
callback
.
split
(
","
);
String
key
=
params
[
1
];
String
key
=
RedisKey
.
CONSTANT_CODE_PREFIX
+
params
[
1
];
callback
=
params
[
0
];
callback
=
params
[
0
];
log
.
info
(
"-----微信回调userInfo---key=="
+
key
+
"----callback==="
+
callback
);
userBiz
.
authUser
(
code
,
key
,
request
);
userBiz
.
authUser
(
code
,
key
,
request
);
callback
=
new
String
(
Base64
.
decode
(
callback
),
"utf-8"
);
//callback =new String(Base64.decode(callback), "utf-8");
callback
+=
"&key="
+
key
;
log
.
info
(
"callback==="
+
callback
);
log
.
info
(
"callback==="
+
callback
);
return
String
.
format
(
"redirect:"
+
callback
);
return
String
.
format
(
"redirect:"
+
callback
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
...
...
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/interceptor/WeChatH5LoginInterceptor.java
View file @
ede30c86
...
@@ -4,7 +4,6 @@ package com.xxfc.platform.summit.interceptor;
...
@@ -4,7 +4,6 @@ package com.xxfc.platform.summit.interceptor;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpSession
;
import
com.github.wxiaoqi.security.common.util.UserAgentUtil
;
import
com.github.wxiaoqi.security.common.util.UserAgentUtil
;
import
com.xxfc.platform.summit.biz.UserBiz
;
import
com.xxfc.platform.summit.biz.UserBiz
;
import
com.xxfc.platform.summit.constant.RedisKey
;
import
com.xxfc.platform.summit.constant.RedisKey
;
...
@@ -13,6 +12,7 @@ import com.xxfc.platform.summit.service.WeixinService;
...
@@ -13,6 +12,7 @@ import com.xxfc.platform.summit.service.WeixinService;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;;
import
org.apache.commons.lang3.StringUtils
;;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
...
@@ -41,6 +41,9 @@ public class WeChatH5LoginInterceptor extends HandlerInterceptorAdapter {
...
@@ -41,6 +41,9 @@ public class WeChatH5LoginInterceptor extends HandlerInterceptorAdapter {
@Autowired
@Autowired
private
RedisTemplate
summbitRedisTemplate
;
private
RedisTemplate
summbitRedisTemplate
;
@Value
(
"${wx.authUrl}"
)
private
String
authUrl
;
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
...
@@ -64,7 +67,7 @@ public class WeChatH5LoginInterceptor extends HandlerInterceptorAdapter {
...
@@ -64,7 +67,7 @@ public class WeChatH5LoginInterceptor extends HandlerInterceptorAdapter {
if
(
StringUtils
.
isNotBlank
(
redisKey
)){
if
(
StringUtils
.
isNotBlank
(
redisKey
)){
json
.
put
(
"key"
,
redisKey
);
json
.
put
(
"key"
,
redisKey
);
}
}
json
.
put
(
"url"
,
"https://dev.dfangche.com/api/summit/auth/app/unauth/wxLogin"
);
json
.
put
(
"url"
,
authUrl
);
result
.
put
(
"data"
,
json
);
result
.
put
(
"data"
,
json
);
result
.
put
(
"status"
,
1001
);
result
.
put
(
"status"
,
1001
);
response
.
setCharacterEncoding
(
"utf-8"
);
response
.
setCharacterEncoding
(
"utf-8"
);
...
...
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/service/AccessTokenService.java
View file @
ede30c86
...
@@ -2,11 +2,7 @@ package com.xxfc.platform.summit.service;
...
@@ -2,11 +2,7 @@ package com.xxfc.platform.summit.service;
import
com.xxfc.platform.summit.model.AccessToken
;
import
com.xxfc.platform.summit.model.AccessToken
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xxfc.platform.summit.util.HttpRequestUtil
;
import
com.xxfc.platform.summit.util.HttpRequestUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -57,7 +53,7 @@ public class AccessTokenService {
...
@@ -57,7 +53,7 @@ public class AccessTokenService {
if
(
StringUtils
.
isNotBlank
(
accessTokenRedis
))
if
(
StringUtils
.
isNotBlank
(
accessTokenRedis
))
{
{
JSONObject
obj
=
JSONObject
.
parseObject
(
accessTokenRedis
).
getJSONObject
(
wy_appid
);
JSONObject
obj
=
JSONObject
.
parseObject
(
accessTokenRedis
).
getJSONObject
(
wy_appid
);
AccessToken
accessToken
=
new
AccessToken
(
obj
.
getString
(
"json"
),
obj
.
getString
(
"accessToken"
),
obj
.
getInteger
(
"expiresIn"
));
AccessToken
accessToken
=
new
AccessToken
(
obj
.
getString
(
"json"
),
obj
.
getString
(
"accessToken"
),
obj
.
getInteger
(
"expiresIn"
)
,
obj
.
getLong
(
"expiredTime"
)
);
if
(
accessToken
.
isAvailable
()){
if
(
accessToken
.
isAvailable
()){
return
accessToken
;
return
accessToken
;
}
}
...
@@ -67,7 +63,7 @@ public class AccessTokenService {
...
@@ -67,7 +63,7 @@ public class AccessTokenService {
refreshAccessToken
();
refreshAccessToken
();
accessTokenRedis
=
summbitRedisTemplate
.
opsForValue
().
get
(
wy_appid
)
==
null
?
""
:
summbitRedisTemplate
.
opsForValue
().
get
(
wy_appid
).
toString
();
accessTokenRedis
=
summbitRedisTemplate
.
opsForValue
().
get
(
wy_appid
)
==
null
?
""
:
summbitRedisTemplate
.
opsForValue
().
get
(
wy_appid
).
toString
();
JSONObject
obj
=
JSONObject
.
parseObject
(
accessTokenRedis
).
getJSONObject
(
wy_appid
);
JSONObject
obj
=
JSONObject
.
parseObject
(
accessTokenRedis
).
getJSONObject
(
wy_appid
);
AccessToken
accessToken
=
new
AccessToken
(
obj
.
getString
(
"json"
),
obj
.
getString
(
"accessToken"
),
obj
.
getInteger
(
"expiresIn"
));
AccessToken
accessToken
=
new
AccessToken
(
obj
.
getString
(
"json"
),
obj
.
getString
(
"accessToken"
),
obj
.
getInteger
(
"expiresIn"
)
,
obj
.
getLong
(
"expiredTime"
)
);
return
accessToken
;
return
accessToken
;
//return (AccessToken) ehcache.get(SystemConfig.WINXIN_AppID).getObjectValue();
//return (AccessToken) ehcache.get(SystemConfig.WINXIN_AppID).getObjectValue();
}
}
...
@@ -98,7 +94,6 @@ public class AccessTokenService {
...
@@ -98,7 +94,6 @@ public class AccessTokenService {
String
json
=
HttpRequestUtil
.
httpGet
(
url
+
"&appid="
+
wy_appid
+
"&secret="
+
wy_secret
);
String
json
=
HttpRequestUtil
.
httpGet
(
url
+
"&appid="
+
wy_appid
+
"&secret="
+
wy_secret
);
log
.
info
(
"---json===="
+
json
);
log
.
info
(
"---json===="
+
json
);
result
=
new
AccessToken
(
json
);
result
=
new
AccessToken
(
json
);
log
.
info
(
"---result===="
+
result
.
toString
());
if
(
result
.
isAvailable
())
if
(
result
.
isAvailable
())
break
;
break
;
}
}
...
...
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/service/JsTicketService.java
View file @
ede30c86
...
@@ -92,7 +92,9 @@ public class JsTicketService {
...
@@ -92,7 +92,9 @@ public class JsTicketService {
jsTicket
=
new
JsTicket
(
json
);
jsTicket
=
new
JsTicket
(
json
);
/*Element element = new Element(SystemConfig.WINXIN_AppID, jsTicket);
/*Element element = new Element(SystemConfig.WINXIN_AppID, jsTicket);
ehcache.put(element);*/
ehcache.put(element);*/
log
.
info
(
"----jsTicket===="
+
jsTicket
);
JSONObject
obj
=
new
JSONObject
();
JSONObject
obj
=
new
JSONObject
();
obj
.
put
(
key
,
jsTicket
);
summbitRedisTemplate
.
delete
(
key
);
summbitRedisTemplate
.
delete
(
key
);
Boolean
suc
=
summbitRedisTemplate
.
opsForValue
().
setIfAbsent
(
key
,
obj
.
toJSONString
());
Boolean
suc
=
summbitRedisTemplate
.
opsForValue
().
setIfAbsent
(
key
,
obj
.
toJSONString
());
if
(
suc
)
{
if
(
suc
)
{
...
@@ -117,4 +119,5 @@ public class JsTicketService {
...
@@ -117,4 +119,5 @@ public class JsTicketService {
}
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment