Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jd-activity
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
曾水平
jd-activity
Commits
a101119f
Commit
a101119f
authored
May 19, 2021
by
曾水平
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化
parent
5cd90ea7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
30 deletions
+35
-30
AppController.java
...ava/cn/com/duiba/jdactivity/controller/AppController.java
+34
-29
application.properties
src/main/resources/application.properties
+1
-1
No files found.
src/main/java/cn/com/duiba/jdactivity/controller/AppController.java
View file @
a101119f
...
...
@@ -47,43 +47,48 @@ public class AppController {
public
Result
<
JSONObject
>
login
(
String
code
,
@RequestParam
(
required
=
false
)
String
state
)
{
LOGGER
.
info
(
"login,code={},state={}"
,
code
,
state
);
if
(
StringUtils
.
isAnyBlank
(
code
))
{
return
ResultBuilder
.
fail
(
"参数缺失"
);
}
try
{
LOGGER
.
info
(
"login,code={},state={}"
,
code
,
state
);
if
(
StringUtils
.
isAnyBlank
(
code
))
{
return
ResultBuilder
.
fail
(
"参数缺失"
);
}
// 获取appKey
String
appKey
=
JdAppEnum
.
DUIBA
.
getAppKey
();
if
(
StringUtils
.
isNotBlank
(
state
))
{
JosParameters
josParameters
=
LoginUtils
.
getStateParam
(
state
);
if
(
josParameters
!=
null
)
{
appKey
=
josParameters
.
getApp_key
();
// 获取appKey
String
appKey
=
JdAppEnum
.
DUIBA
.
getAppKey
();
if
(
StringUtils
.
isNotBlank
(
state
))
{
JosParameters
josParameters
=
LoginUtils
.
getStateParam
(
state
);
if
(
josParameters
!=
null
)
{
appKey
=
josParameters
.
getApp_key
();
}
}
}
JdAppEnum
jdAppEnum
=
JdAppEnum
.
getAppByAppKey
(
appKey
);
if
(
jdAppEnum
==
null
)
{
return
ResultBuilder
.
fail
(
"appKey参数不合法"
);
}
JdAppEnum
jdAppEnum
=
JdAppEnum
.
getAppByAppKey
(
appKey
);
if
(
jdAppEnum
==
null
)
{
return
ResultBuilder
.
fail
(
"appKey参数不合法"
);
}
JSONObject
object
=
new
JSONObject
();
AccessTokenResponse
accessTokenByCode
=
accessTokenUtils
.
getAccessTokenByCode
(
jdAppEnum
,
code
);
if
(
accessTokenByCode
!=
null
&&
!
accessTokenByCode
.
isOk
())
{
object
.
put
(
"accessToken"
,
accessTokenByCode
);
object
.
put
(
"msg"
,
"授权成功"
);
Result
<
ShopJosResult
>
shopJosResultResult
=
jdApiUtil
.
venderShopQuery
(
jdAppEnum
,
accessTokenByCode
.
getAccess_token
());
if
(
shopJosResultResult
.
getSuccess
())
{
ShopJosResult
shopJosResult
=
shopJosResultResult
.
getData
();
object
.
put
(
"shop"
,
shopJosResult
);
JSONObject
object
=
new
JSONObject
();
AccessTokenResponse
accessTokenByCode
=
accessTokenUtils
.
getAccessTokenByCode
(
jdAppEnum
,
code
);
if
(
accessTokenByCode
!=
null
&&
accessTokenByCode
.
isOk
())
{
object
.
put
(
"accessToken"
,
accessTokenByCode
);
object
.
put
(
"msg"
,
"授权成功"
);
Result
<
ShopJosResult
>
shopJosResultResult
=
jdApiUtil
.
venderShopQuery
(
jdAppEnum
,
accessTokenByCode
.
getAccess_token
());
if
(
shopJosResultResult
.
getSuccess
())
{
ShopJosResult
shopJosResult
=
shopJosResultResult
.
getData
();
object
.
put
(
"shop"
,
shopJosResult
);
// 保存入库
Long
id
=
accessTokenUtils
.
saveAccessToken
(
jdAppEnum
,
accessTokenByCode
,
shopJosResult
);
// 保存入库
Long
id
=
accessTokenUtils
.
saveAccessToken
(
jdAppEnum
,
accessTokenByCode
,
shopJosResult
);
if
(
id
!=
null
&&
id
>
0
)
{
object
.
put
(
"id"
,
accessTokenUtils
.
getAccessToken
(
shopJosResult
.
getVenderId
(),
shopJosResult
.
getShopId
()).
getShopId
());
}
}
}
return
ResultBuilder
.
success
(
object
);
}
catch
(
BizException
e
)
{
return
ResultBuilder
.
fail
(
e
.
getMessage
());
}
return
ResultBuilder
.
success
(
object
);
}
...
...
src/main/resources/application.properties
View file @
a101119f
...
...
@@ -15,5 +15,5 @@ mybatis.mapper-locations=classpath:mybatis/*/*.xml
spring.mvc.view.suffix
=
.html
spring.thymeleaf.prefix
=
classpath:templates/
spring.thymeleaf.suffix
=
.html
spring.thymeleaf.mode
=
LEGACYHTML5
spring.thymeleaf.mode
=
HTML
spring.thymeleaf.cache
=
false
\ 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