Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-wx-store-sharer
Overview
Overview
Details
Activity
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
wx
yanxuan-wx-store-sharer
Commits
d7b18ecd
Commit
d7b18ecd
authored
Mar 19, 2025
by
fanjiaxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去除无效日志
parent
9c2c5646
Pipeline
#71881
passed with stages
in 1 minute 9 seconds
Changes
5
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
2 additions
and
30 deletions
+2
-30
AuthInterceptor.java
...xuan/wx/store/sharer/biz/interceptor/AuthInterceptor.java
+0
-3
UserInterceptor.java
...xuan/wx/store/sharer/biz/interceptor/UserInterceptor.java
+0
-2
ProductServiceImpl.java
.../wx/store/sharer/biz/service/impl/ProductServiceImpl.java
+0
-2
RestTemplateClient.java
...an/wx/store/sharer/common/handler/RestTemplateClient.java
+2
-8
TestController.java
...anxuan/wx/store/sharer/web/controller/TestController.java
+0
-15
No files found.
yanxuan-wx-store-sharer-biz/src/main/java/com/netease/yanxuan/wx/store/sharer/biz/interceptor/AuthInterceptor.java
View file @
d7b18ecd
...
@@ -28,15 +28,12 @@ public class AuthInterceptor implements HandlerInterceptor {
...
@@ -28,15 +28,12 @@ public class AuthInterceptor implements HandlerInterceptor {
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
log
.
info
(
"AuthInterceptor preHandle execute, url:{}"
,
request
.
getRequestURI
());
String
token
=
request
.
getHeader
(
CoreConstant
.
AUTH_HEADER_TOKEN_KEY
);
String
token
=
request
.
getHeader
(
CoreConstant
.
AUTH_HEADER_TOKEN_KEY
);
log
.
info
(
"AuthInterceptor preHandle token:{}"
,
token
);
if
(
StringUtils
.
isBlank
(
token
))
{
if
(
StringUtils
.
isBlank
(
token
))
{
throw
new
NoAuthException
(
"用户认证失败,TOKEN为空"
);
throw
new
NoAuthException
(
"用户认证失败,TOKEN为空"
);
}
}
LoginUserInfo
loginUserInfo
=
loginUserHelper
.
getLoginUserInfo
(
token
);
LoginUserInfo
loginUserInfo
=
loginUserHelper
.
getLoginUserInfo
(
token
);
if
(
null
==
loginUserInfo
)
{
if
(
null
==
loginUserInfo
)
{
log
.
info
(
"用户登录状态过期,token缓存失效,path:{}"
,
request
.
getServletPath
());
throw
new
NoAuthException
(
"用户登录状态过期"
);
throw
new
NoAuthException
(
"用户登录状态过期"
);
}
}
return
true
;
return
true
;
...
...
yanxuan-wx-store-sharer-biz/src/main/java/com/netease/yanxuan/wx/store/sharer/biz/interceptor/UserInterceptor.java
View file @
d7b18ecd
...
@@ -26,9 +26,7 @@ public class UserInterceptor implements HandlerInterceptor {
...
@@ -26,9 +26,7 @@ public class UserInterceptor implements HandlerInterceptor {
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
log
.
info
(
"UserInterceptor preHandle execute, url:{}"
,
request
.
getRequestURI
());
String
token
=
request
.
getHeader
(
CoreConstant
.
AUTH_HEADER_TOKEN_KEY
);
String
token
=
request
.
getHeader
(
CoreConstant
.
AUTH_HEADER_TOKEN_KEY
);
log
.
info
(
"UserInterceptor preHandle token:{}"
,
token
);
LoginUserInfo
loginUserInfo
=
loginUserHelper
.
getLoginUserInfo
(
token
);
LoginUserInfo
loginUserInfo
=
loginUserHelper
.
getLoginUserInfo
(
token
);
if
(
null
!=
loginUserInfo
)
{
if
(
null
!=
loginUserInfo
)
{
// 刷新缓存
// 刷新缓存
...
...
yanxuan-wx-store-sharer-biz/src/main/java/com/netease/yanxuan/wx/store/sharer/biz/service/impl/ProductServiceImpl.java
View file @
d7b18ecd
...
@@ -105,8 +105,6 @@ public class ProductServiceImpl implements IProductService {
...
@@ -105,8 +105,6 @@ public class ProductServiceImpl implements IProductService {
if
(
null
!=
price
&&
null
!=
commissionRatio
&&
null
!=
serviceRatio
)
{
if
(
null
!=
price
&&
null
!=
commissionRatio
&&
null
!=
serviceRatio
)
{
commission
=
price
.
multiply
(
serviceRatio
).
multiply
(
commissionRatio
)
commission
=
price
.
multiply
(
serviceRatio
).
multiply
(
commissionRatio
)
.
setScale
(
2
,
RoundingMode
.
DOWN
);
.
setScale
(
2
,
RoundingMode
.
DOWN
);
log
.
info
(
"商品ID:{},计算佣金,价格:{},服务费率:{},推客分佣比例:{},佣金:{}"
,
item
.
getProduct_id
(),
price
,
serviceRatio
,
commissionRatio
,
commission
);
}
}
listVO
.
setCommission
(
commission
);
listVO
.
setCommission
(
commission
);
listVO
.
setShopAppid
(
item
.
getShop_appid
());
listVO
.
setShopAppid
(
item
.
getShop_appid
());
...
...
yanxuan-wx-store-sharer-common/src/main/java/com/netease/yanxuan/wx/store/sharer/common/handler/RestTemplateClient.java
View file @
d7b18ecd
...
@@ -25,7 +25,6 @@ public class RestTemplateClient implements HttpRequestClient {
...
@@ -25,7 +25,6 @@ public class RestTemplateClient implements HttpRequestClient {
@Override
@Override
public
<
T
>
String
execute
(
String
url
,
HttpMethod
method
,
T
params
)
{
public
<
T
>
String
execute
(
String
url
,
HttpMethod
method
,
T
params
)
{
log
.
info
(
"RestTemplateClient execute url:{},method:{},params:{}"
,
url
,
method
,
JSON
.
toJSONString
(
params
));
if
(
method
==
HttpMethod
.
GET
)
{
if
(
method
==
HttpMethod
.
GET
)
{
return
handleGetRequest
(
url
,
params
);
return
handleGetRequest
(
url
,
params
);
}
else
{
}
else
{
...
@@ -40,19 +39,14 @@ public class RestTemplateClient implements HttpRequestClient {
...
@@ -40,19 +39,14 @@ public class RestTemplateClient implements HttpRequestClient {
paramsMap
.
forEach
(
builder:
:
queryParam
);
paramsMap
.
forEach
(
builder:
:
queryParam
);
}
}
URI
uri
=
builder
.
build
().
toUri
();
URI
uri
=
builder
.
build
().
toUri
();
log
.
info
(
"RestTemplateClient handleGetRequest execute uri:{}"
,
uri
);
return
restTemplate
.
getForObject
(
uri
,
String
.
class
);
String
result
=
restTemplate
.
getForObject
(
uri
,
String
.
class
);
log
.
info
(
"RestTemplateClient handleGetRequest execute response:{}"
,
result
);
return
result
;
}
}
private
<
T
>
String
handlePostRequest
(
String
url
,
T
params
)
{
private
<
T
>
String
handlePostRequest
(
String
url
,
T
params
)
{
HttpHeaders
headers
=
new
HttpHeaders
();
HttpHeaders
headers
=
new
HttpHeaders
();
headers
.
setContentType
(
MediaType
.
APPLICATION_JSON
);
headers
.
setContentType
(
MediaType
.
APPLICATION_JSON
);
HttpEntity
<
T
>
requestEntity
=
new
HttpEntity
<>(
params
,
headers
);
HttpEntity
<
T
>
requestEntity
=
new
HttpEntity
<>(
params
,
headers
);
String
result
=
restTemplate
.
postForObject
(
url
,
requestEntity
,
String
.
class
);
return
restTemplate
.
postForObject
(
url
,
requestEntity
,
String
.
class
);
log
.
info
(
"RestTemplateClient handlePostRequest execute response:{}"
,
result
);
return
result
;
}
}
}
}
yanxuan-wx-store-sharer-web/src/main/java/com/netease/yanxuan/wx/store/sharer/web/controller/TestController.java
View file @
d7b18ecd
...
@@ -6,37 +6,22 @@
...
@@ -6,37 +6,22 @@
*/
*/
package
com
.
netease
.
yanxuan
.
wx
.
store
.
sharer
.
web
.
controller
;
package
com
.
netease
.
yanxuan
.
wx
.
store
.
sharer
.
web
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.netease.yanxuan.wx.store.sharer.common.core.Result
;
import
com.netease.yanxuan.wx.store.sharer.common.core.Result
;
import
com.netease.yanxuan.wx.store.sharer.integration.handler.impl.WeChatAccessTokenRequest
;
import
com.netease.yanxuan.wx.store.sharer.integration.handler.impl.WeChatUserInfoRequest
;
import
com.netease.yanxuan.wx.store.sharer.integration.meta.model.vo.WeChatAccessTokenVO
;
import
com.netease.yanxuan.wx.store.sharer.integration.meta.model.vo.WeChatUserInfoVO
;
import
com.netease.yanxuan.wx.store.sharer.integration.meta.model.vo.WeChatUserInfoVO
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
/**
/**
* @author 刘运星 (liuyunxing01@corp.netease.com)
* @author 刘运星 (liuyunxing01@corp.netease.com)
*/
*/
@RestController
@RestController
@RequestMapping
(
"/sharer/test"
)
@RequestMapping
(
"/sharer/test"
)
@RequiredArgsConstructor
@RequiredArgsConstructor
public
class
TestController
{
public
class
TestController
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
TestController
.
class
);
private
final
WeChatAccessTokenRequest
weChatAccessTokenRequest
;
private
final
WeChatUserInfoRequest
weChatUserInfoRequest
;
@RequestMapping
(
"/token"
)
@RequestMapping
(
"/token"
)
public
Result
<
WeChatUserInfoVO
>
token
()
{
public
Result
<
WeChatUserInfoVO
>
token
()
{
WeChatAccessTokenVO
accessToken
=
weChatAccessTokenRequest
.
handle
();
log
.
info
(
"accessToken={}"
,
JSON
.
toJSONString
(
accessToken
));
WeChatUserInfoVO
userInfo
=
weChatUserInfoRequest
.
handle
(
"0f11uE0w3hIUx43hre0w3NwgHb31uE0Z"
);
log
.
info
(
"userInfo={}"
,
JSON
.
toJSONString
(
userInfo
));
return
Result
.
ok
();
return
Result
.
ok
();
}
}
...
...
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