Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
head_group
xyqb-user2
Commits
d115cf65
Commit
d115cf65
authored
Dec 29, 2018
by
xiaoguang.xu
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin' into user_detail_hash
parents
6d9bbe74
e194a99c
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
0 additions
and
122 deletions
+0
-122
pom.xml
pom.xml
+0
-5
InnerController.java
...tgroup/xyqb/controller/external/user/InnerController.java
+0
-8
KafkaUserEventListener.java
...java/cn/quantgroup/xyqb/event/KafkaUserEventListener.java
+0
-27
MQRegisteredEventListener.java
...a/cn/quantgroup/xyqb/event/MQRegisteredEventListener.java
+0
-9
StatisticsEvent.java
src/main/java/cn/quantgroup/xyqb/event/StatisticsEvent.java
+0
-30
UserDetailStatisticsEventListener.java
...ntgroup/xyqb/event/UserDetailStatisticsEventListener.java
+0
-33
SessionServiceImpl.java
...ntgroup/xyqb/service/session/impl/SessionServiceImpl.java
+0
-10
No files found.
pom.xml
View file @
d115cf65
...
...
@@ -324,11 +324,6 @@
<artifactId>
aspectjweaver
</artifactId>
<version>
1.8.13
</version>
</dependency>
<dependency>
<groupId>
rulai-acolyte
</groupId>
<artifactId>
acolyte-buddhistscriptures
</artifactId>
<version>
1.1
</version>
</dependency>
</dependencies>
<build>
...
...
src/main/java/cn/quantgroup/xyqb/controller/external/user/InnerController.java
View file @
d115cf65
package
cn
.
quantgroup
.
xyqb
.
controller
.
external
.
user
;
import
cn.quantgroup.acolyte.buddhistscriptures.pojo.Login
;
import
cn.quantgroup.tech.db.DSType
;
import
cn.quantgroup.tech.db.TargetDataSource
;
import
cn.quantgroup.user.enums.Relation
;
...
...
@@ -9,7 +8,6 @@ import cn.quantgroup.xyqb.aspect.accessable.IpValidator;
import
cn.quantgroup.xyqb.controller.IBaseController
;
import
cn.quantgroup.xyqb.entity.*
;
import
cn.quantgroup.xyqb.entity.enumerate.*
;
import
cn.quantgroup.xyqb.event.StatisticsEvent
;
import
cn.quantgroup.xyqb.exception.UserNotExistException
;
import
cn.quantgroup.xyqb.model.*
;
import
cn.quantgroup.xyqb.service.api.IUserApiService
;
...
...
@@ -42,8 +40,6 @@ import org.springframework.context.ApplicationEventPublisher;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
...
...
@@ -1226,10 +1222,6 @@ public class InnerController implements IBaseController {
// 推送老的登陆统计信息
UserStatistics
statistics
=
new
UserStatistics
(
user
,
dimension
,
3
,
channelId
);
MqUtils
.
sendLoanVest
(
statistics
);
// 发布新的登录统计信息事件
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
Login
login
=
new
Login
(
user
.
getId
(),
createdFrom
,
channelId
,
IPUtil
.
getRemoteIP
(
request
),
3
,
System
.
currentTimeMillis
());
applicationEventPublisher
.
publishEvent
(
new
StatisticsEvent
(
this
,
login
));
return
JsonResult
.
buildSuccessResult
(
"校验成功"
,
new
UserRet
(
user
));
}
...
...
src/main/java/cn/quantgroup/xyqb/event/KafkaUserEventListener.java
deleted
100644 → 0
View file @
6d9bbe74
package
cn
.
quantgroup
.
xyqb
.
event
;
import
cn.quantgroup.acolyte.buddhistscriptures.ingester.UserIngest
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
import
java.util.Objects
;
/**
* 发送到Kafka - 综合统计中心 - 登录
*
* @author renwc
* @date 2018-07-03
*/
@Component
public
class
KafkaUserEventListener
implements
ApplicationListener
<
StatisticsEvent
>
{
@Resource
private
UserIngest
userIngest
;
@Override
public
void
onApplicationEvent
(
StatisticsEvent
event
)
{
if
(
Objects
.
nonNull
(
event
.
getLogin
()))
{
userIngest
.
sendLoginInfo
(
event
.
getLogin
());
}
}
}
src/main/java/cn/quantgroup/xyqb/event/MQRegisteredEventListener.java
View file @
d115cf65
package
cn
.
quantgroup
.
xyqb
.
event
;
import
cn.quantgroup.acolyte.buddhistscriptures.ingester.UserIngest
;
import
cn.quantgroup.acolyte.buddhistscriptures.pojo.Register
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.model.UserRegisterParam
;
import
cn.quantgroup.xyqb.util.MqUtils
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
/**
* 发mq, 目前只有数据可视化分析系统需要这个
...
...
@@ -18,10 +15,6 @@ import javax.annotation.Resource;
@Component
public
class
MQRegisteredEventListener
implements
ApplicationListener
<
RegisterEvent
>
{
@Resource
private
UserIngest
userIngest
;
@Override
public
void
onApplicationEvent
(
RegisterEvent
event
)
{
UserRegisterParam
userRegisterParam
=
event
.
getUserRegisterParam
();
...
...
@@ -37,7 +30,5 @@ public class MQRegisteredEventListener implements ApplicationListener<RegisterEv
}
// 发送注册成功统计消息
MqUtils
.
sendRegisterMessage
(
channelId
,
dimension
,
user
);
Register
register
=
new
Register
(
user
.
getUuid
(),
user
.
getId
(),
user
.
getPhoneNo
(),
user
.
getRegisteredFrom
(),
channelId
,
dimension
,
user
.
getCreatedAt
().
getTime
());
userIngest
.
sendRegisterInfo
(
register
);
}
}
src/main/java/cn/quantgroup/xyqb/event/StatisticsEvent.java
deleted
100644 → 0
View file @
6d9bbe74
package
cn
.
quantgroup
.
xyqb
.
event
;
import
cn.quantgroup.acolyte.buddhistscriptures.pojo.Login
;
import
lombok.Getter
;
import
lombok.Setter
;
import
org.springframework.context.ApplicationEvent
;
/**
* 统计事件
*
* @author renwc
* @date 2018-06-26
*/
@Getter
@Setter
public
class
StatisticsEvent
extends
ApplicationEvent
{
/**
* 登录统计
*/
private
Login
login
;
public
StatisticsEvent
(
Object
source
)
{
super
(
source
);
}
public
StatisticsEvent
(
Object
source
,
Login
login
)
{
super
(
source
);
this
.
login
=
login
;
}
}
src/main/java/cn/quantgroup/xyqb/event/UserDetailStatisticsEventListener.java
deleted
100644 → 0
View file @
6d9bbe74
package
cn
.
quantgroup
.
xyqb
.
event
;
import
cn.quantgroup.acolyte.buddhistscriptures.ingester.UserIngest
;
import
cn.quantgroup.acolyte.buddhistscriptures.pojo.UserRealInfo
;
import
cn.quantgroup.xyqb.entity.UserDetail
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.stereotype.Component
;
import
javax.annotation.Resource
;
/**
* 用户保存或更新 userDetail 时发送统计信息
*/
@Component
public
class
UserDetailStatisticsEventListener
implements
ApplicationListener
<
UserDetailUpdateEvent
>
{
@Resource
private
UserIngest
userIngest
;
@Override
public
void
onApplicationEvent
(
UserDetailUpdateEvent
event
)
{
UserDetail
userDetail
=
event
.
getUserDetail
();
UserRealInfo
userRealInfo
=
new
UserRealInfo
();
userRealInfo
.
setUserId
(
userDetail
.
getUserId
());
userRealInfo
.
setIdType
(
userDetail
.
getIdType
().
ordinal
());
userRealInfo
.
setName
(
userDetail
.
getName
());
userRealInfo
.
setIdNo
(
userDetail
.
getIdNo
());
userIngest
.
sendUserRealInfo
(
userRealInfo
);
}
}
src/main/java/cn/quantgroup/xyqb/service/session/impl/SessionServiceImpl.java
View file @
d115cf65
...
...
@@ -5,7 +5,6 @@ import java.util.*;
import
java.util.concurrent.TimeUnit
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -15,16 +14,12 @@ import org.springframework.context.ApplicationEventPublisher;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
com.alibaba.fastjson.JSON
;
import
lombok.extern.slf4j.Slf4j
;
import
cn.quantgroup.acolyte.buddhistscriptures.pojo.Login
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.event.StatisticsEvent
;
import
cn.quantgroup.xyqb.model.AuthBean
;
import
cn.quantgroup.xyqb.model.LoginProperties
;
import
cn.quantgroup.xyqb.model.UserStatistics
;
...
...
@@ -33,7 +28,6 @@ import cn.quantgroup.xyqb.model.session.SessionValue;
import
cn.quantgroup.xyqb.service.session.ISessionService
;
import
cn.quantgroup.xyqb.service.session.aspect.UserBtRegisterFill
;
import
cn.quantgroup.xyqb.service.user.IUserService
;
import
cn.quantgroup.xyqb.util.IPUtil
;
import
cn.quantgroup.xyqb.util.MqUtils
;
/**
...
...
@@ -140,10 +134,6 @@ public class SessionServiceImpl implements ISessionService {
UserStatistics
statistics
=
new
UserStatistics
(
user
,
null
,
properties
.
getAction
(),
properties
.
getChannelId
());
// 推送老的登陆统计信息
MqUtils
.
sendLoanVest
(
statistics
);
// 发布新的登录统计信息事件
HttpServletRequest
request
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
();
Login
login
=
new
Login
(
user
.
getId
(),
properties
.
getCreatedFrom
(),
properties
.
getChannelId
(),
IPUtil
.
getRemoteIP
(
request
),
properties
.
getAction
(),
System
.
currentTimeMillis
());
applicationEventPublisher
.
publishEvent
(
new
StatisticsEvent
(
this
,
login
));
return
sessionStruct
;
}
...
...
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