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
de48d825
Commit
de48d825
authored
Sep 21, 2019
by
hezhen
Committed by
libin
Sep 29, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
123
parent
ea5d809d
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
66 additions
and
5 deletions
+66
-5
ActivityBmBiz.java
...main/java/com/xxfc/platform/summit/biz/ActivityBmBiz.java
+65
-5
UserBiz.java
...r/src/main/java/com/xxfc/platform/summit/biz/UserBiz.java
+1
-0
No files found.
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/biz/ActivityBmBiz.java
View file @
de48d825
...
@@ -7,8 +7,10 @@ import com.github.wxiaoqi.security.common.constant.RestCode;
...
@@ -7,8 +7,10 @@ import com.github.wxiaoqi.security.common.constant.RestCode;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
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.entity.ActivityBm
;
import
com.xxfc.platform.summit.entity.ActivityBm
;
import
com.xxfc.platform.summit.entity.User
;
import
com.xxfc.platform.summit.mapper.ActivityBmMapper
;;
import
com.xxfc.platform.summit.mapper.ActivityBmMapper
;;
import
com.xxfc.platform.summit.vo.MeepoActivityVo
;
import
com.xxfc.platform.summit.vo.MeepoActivityVo
;
import
io.swagger.models.auth.In
;
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.BeanUtils
;
...
@@ -17,6 +19,7 @@ import org.springframework.data.redis.core.RedisTemplate;
...
@@ -17,6 +19,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -29,6 +32,9 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -29,6 +32,9 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
@Autowired
@Autowired
private
RedisTemplate
summbitRedisTemplate
;
private
RedisTemplate
summbitRedisTemplate
;
@Autowired
private
UserBiz
userBiz
;
//用户报名
//用户报名
public
ObjectRestResponse
userBm
(
ActivityBm
activityBm
,
Integer
meepoUserId
)
throws
Exception
{
public
ObjectRestResponse
userBm
(
ActivityBm
activityBm
,
Integer
meepoUserId
)
throws
Exception
{
...
@@ -42,10 +48,7 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -42,10 +48,7 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
if
(
activityId
==
null
||
activityId
==
0
){
if
(
activityId
==
null
||
activityId
==
0
){
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"活动不存在"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"活动不存在"
);
}
}
Example
example
=
new
Example
(
ActivityBm
.
class
);
if
(
checkUserBm
(
meepoUserId
,
activityId
)==
null
){
example
.
createCriteria
().
andEqualTo
(
"meepoUserId"
,
meepoUserId
).
andEqualTo
(
"activityId"
,
activityId
).
andEqualTo
(
"isDel"
,
0
);
List
<
ActivityBm
>
list
=
mapper
.
selectByExample
(
example
);
if
(
list
.
size
()>
0
){
log
.
info
(
"----用户已报名---meepoUserId==="
+
meepoUserId
);
log
.
info
(
"----用户已报名---meepoUserId==="
+
meepoUserId
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
EXIST_CODE
,
"用户已报名"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
EXIST_CODE
,
"用户已报名"
);
}
}
...
@@ -68,12 +71,69 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
...
@@ -68,12 +71,69 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
}
}
ActivityBm
bm
=
new
ActivityBm
();
ActivityBm
bm
=
new
ActivityBm
();
String
json
=
summbitRedisTemplate
.
opsForValue
().
get
(
redisLockKey
)
==
null
?
""
:
summbitRedisTemplate
.
opsForValue
().
get
(
redisLockKey
).
toString
();
String
json
=
summbitRedisTemplate
.
opsForValue
().
get
(
redisLockKey
)
==
null
?
""
:
summbitRedisTemplate
.
opsForValue
().
get
(
redisLockKey
).
toString
();
log
.
error
(
"userBm接口,获取redis中的报名信息:"
+
json
);
log
.
info
(
"userBm接口,获取redis中的报名信息:"
+
json
);
if
(
StringUtils
.
isBlank
(
json
)){
return
null
;
}
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
json
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
json
);
BeanUtils
.
copyProperties
(
jsonObject
,
bm
);
BeanUtils
.
copyProperties
(
jsonObject
,
bm
);
return
bm
;
return
bm
;
}
}
public
ActivityBm
checkUserBm
(
Integer
meepoUserId
,
Integer
activityId
){
Example
example
=
new
Example
(
ActivityBm
.
class
);
example
.
createCriteria
().
andEqualTo
(
"meepoUserId"
,
meepoUserId
).
andEqualTo
(
"activityId"
,
activityId
).
andEqualTo
(
"isDel"
,
0
);
List
<
ActivityBm
>
list
=
mapper
.
selectByExample
(
example
);
if
(
list
.
size
()>
0
){
return
list
.
get
(
0
);
}
return
null
;
}
public
JSONObject
userBmByKey
(
String
key
,
Integer
activityId
,
HttpServletRequest
request
)
throws
Exception
{
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"isbm"
,
0
);
jsonObject
.
put
(
"value"
,
""
);
User
user
=
userBiz
.
getSession
(
request
);
//是否登录
log
.
info
(
"-----userBmByKey---activityId==="
+
activityId
);
if
(
user
==
null
){
log
.
info
(
"-----userBmByKey---用户未登录----"
);
ActivityBm
activityBm
=
userInfo
(
key
);
if
(
activityBm
!=
null
){
log
.
info
(
"-----userBmByKey---key已存在----"
);
jsonObject
.
put
(
"value"
,
activityBm
);
// 获取到缓存的验证码后要先清空缓存对应键的值
summbitRedisTemplate
.
delete
(
key
);
}
}
else
{
Integer
userId
=
user
.
getId
();
log
.
info
(
"-----userBmByKey---用户登录--userId==="
+
userId
);
ActivityBm
activityBm
=
userInfo
(
key
);
if
(
activityBm
==
null
){
log
.
info
(
"-----userBmByKey---key不存在判断用户是否报名----"
);
if
(
checkUserBm
(
userId
,
activityId
)!=
null
){
log
.
info
(
"-----userBmByKey---key不存在用户已报名----"
);
jsonObject
.
put
(
"isbm"
,
1
);
}
}
else
{
log
.
info
(
"-----userBmByKey---key已存在去报名----"
);
ObjectRestResponse
restResponse
=
userBm
(
activityBm
,
userId
);
if
(
restResponse
.
getStatus
()==
RestCode
.
SUCCESS
.
getStatus
()){
log
.
info
(
"-----userBmByKey---key已存在去报名----报名成功"
);
jsonObject
.
put
(
"isbm"
,
1
);
jsonObject
.
put
(
"bmStatus"
,
1
);
}
else
{
log
.
info
(
"-----userBmByKey---key已存在去报名----报名失败"
);
jsonObject
.
put
(
"bmStatus"
,
2
);
}
summbitRedisTemplate
.
delete
(
key
);
}
}
return
jsonObject
;
}
}
}
xx-summit/xx-summit-server/src/main/java/com/xxfc/platform/summit/biz/UserBiz.java
View file @
de48d825
...
@@ -87,6 +87,7 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
...
@@ -87,6 +87,7 @@ public class UserBiz extends BaseBiz<UserMapper, User> {
}
}
return
userId
;
return
userId
;
}
}
public
void
authUser
(
String
code
,
String
key
,
HttpServletRequest
request
){
public
void
authUser
(
String
code
,
String
key
,
HttpServletRequest
request
){
if
(
StringUtils
.
isBlank
(
code
)){
if
(
StringUtils
.
isBlank
(
code
)){
log
.
info
(
"----code为空---"
);
log
.
info
(
"----code为空---"
);
...
...
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