Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bill-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
bill-platform
Commits
5cb52c0d
Commit
5cb52c0d
authored
Jul 30, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加统计子站点
parent
9b82ae5b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
11 deletions
+27
-11
bill-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
.../java/com/mortals/xhx/base/login/web/LoginController.java
+10
-11
bill-manager/src/main/java/com/mortals/xhx/common/key/RedisKey.java
...er/src/main/java/com/mortals/xhx/common/key/RedisKey.java
+10
-0
bill-manager/src/main/java/com/mortals/xhx/daemon/task/SiteStatTaskImpl.java
...in/java/com/mortals/xhx/daemon/task/SiteStatTaskImpl.java
+7
-0
No files found.
bill-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
View file @
5cb52c0d
...
@@ -130,7 +130,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -130,7 +130,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
ret
.
put
(
"resources"
,
urls
);
ret
.
put
(
"resources"
,
urls
);
//todo 首页统计报表
//todo 首页统计报表
int
totalAccessSite
=
0
;
//
int totalAccessSite = 0;
List
<
AccessEntity
>
accessEntities
=
new
ArrayList
<>();
List
<
AccessEntity
>
accessEntities
=
new
ArrayList
<>();
RedisTemplate
<
String
,
String
>
baseRedisTemplate
=
cacheService
.
selectDbRedisTemplate
(
1
);
RedisTemplate
<
String
,
String
>
baseRedisTemplate
=
cacheService
.
selectDbRedisTemplate
(
1
);
//com:mortals:xhx:module:site:model:SiteEntity redis调用
//com:mortals:xhx:module:site:model:SiteEntity redis调用
...
@@ -142,7 +142,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -142,7 +142,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
accessQuery
.
setTagNotList
(
Arrays
.
asList
(
""
));
accessQuery
.
setTagNotList
(
Arrays
.
asList
(
""
));
accessEntities
=
accessService
.
find
(
accessQuery
);
accessEntities
=
accessService
.
find
(
accessQuery
);
totalAccessSite
=
accessEntities
.
size
();
//
totalAccessSite = accessEntities.size();
if
(!
ObjectUtils
.
isEmpty
(
accessEntities
))
{
if
(!
ObjectUtils
.
isEmpty
(
accessEntities
))
{
//当前用户存在的区域或者站点列表
//当前用户存在的区域或者站点列表
//遍历 如果不存在 正则
//遍历 如果不存在 正则
...
@@ -163,13 +163,14 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -163,13 +163,14 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
}
else
{
}
else
{
log
.
info
(
"未知类型节点,不做过滤!"
);
log
.
info
(
"未知类型节点,不做过滤!"
);
}
}
}
}
}
}
}
}
data
.
put
(
"accessList"
,
accessEntities
);
data
.
put
(
"accessList"
,
accessEntities
);
data
.
put
(
"totalAccessSite"
,
totalAccessSite
);
String
totalAccessSite
=
cacheService
.
get
(
RedisKey
.
KEY_SITE_STAT_COUNT_CHCHE
);
String
lastStatUpdateTime
=
cacheService
.
get
(
RedisKey
.
KEY_SITE_STAT_TIME_CHCHE
);
data
.
put
(
"totalAccessSite"
,
totalAccessSite
==
null
?
10
:
Integer
.
parseInt
(
totalAccessSite
));
data
.
put
(
"lastStatUpdateTime"
,
lastStatUpdateTime
==
null
?
DateUtil
.
formatDateTime
(
new
Date
())
:
lastStatUpdateTime
);
int
totalCount
=
0
;
int
totalCount
=
0
;
StatQuery
statQuery
=
new
StatQuery
();
StatQuery
statQuery
=
new
StatQuery
();
statQuery
.
setGroupList
(
Arrays
.
asList
(
"year"
));
statQuery
.
setGroupList
(
Arrays
.
asList
(
"year"
));
...
@@ -181,13 +182,11 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -181,13 +182,11 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
}
}
data
.
put
(
"totalCount"
,
totalCount
);
data
.
put
(
"totalCount"
,
totalCount
);
//近三十天数据总量趋势
//近三十天数据总量趋势
getThirtyStats
(
data
);
getThirtyStats
(
data
);
getThirtyPhStats
(
data
);
getThirtyPhStats
(
data
);
getThirtyPjStats
(
data
);
getThirtyPjStats
(
data
);
return
ret
.
toJSONString
();
return
ret
.
toJSONString
();
}
}
...
@@ -202,7 +201,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -202,7 +201,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
if
(!
ObjectUtils
.
isEmpty
(
thirtyStatList
))
{
if
(!
ObjectUtils
.
isEmpty
(
thirtyStatList
))
{
//todo 日期排序趋势降序图
//todo 日期排序趋势降序图
data
.
put
(
"thirtyStatList"
,
thirtyStatList
);
data
.
put
(
"thirtyStatList"
,
thirtyStatList
);
}
else
{
}
else
{
data
.
put
(
"thirtyStatList"
,
new
ArrayList
<>());
data
.
put
(
"thirtyStatList"
,
new
ArrayList
<>());
}
}
}
}
...
@@ -222,7 +221,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -222,7 +221,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
if
(!
ObjectUtils
.
isEmpty
(
thirtyStatList
))
{
if
(!
ObjectUtils
.
isEmpty
(
thirtyStatList
))
{
//todo 日期排序趋势降序图
//todo 日期排序趋势降序图
data
.
put
(
"thirtyPhStatList"
,
thirtyStatList
);
data
.
put
(
"thirtyPhStatList"
,
thirtyStatList
);
}
else
{
}
else
{
data
.
put
(
"thirtyPhStatList"
,
new
ArrayList
<>());
data
.
put
(
"thirtyPhStatList"
,
new
ArrayList
<>());
}
}
}
}
...
@@ -233,7 +232,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -233,7 +232,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
PjEvaluateStatQuery
statThirtyQuery
=
new
PjEvaluateStatQuery
();
PjEvaluateStatQuery
statThirtyQuery
=
new
PjEvaluateStatQuery
();
statThirtyQuery
.
setTimeStart
(
DateUtil
.
offsetDay
(
new
Date
(),
-
30
).
toDateStr
());
statThirtyQuery
.
setTimeStart
(
DateUtil
.
offsetDay
(
new
Date
(),
-
30
).
toDateStr
());
statThirtyQuery
.
setTimeEnd
(
DateUtil
.
today
());
statThirtyQuery
.
setTimeEnd
(
DateUtil
.
today
());
log
.
info
(
statThirtyQuery
.
getTimeStart
()
+
"---"
+
statThirtyQuery
.
getTimeEnd
());
log
.
info
(
statThirtyQuery
.
getTimeStart
()
+
"---"
+
statThirtyQuery
.
getTimeEnd
());
statThirtyQuery
.
setHallNameList
(
Arrays
.
asList
(
""
));
statThirtyQuery
.
setHallNameList
(
Arrays
.
asList
(
""
));
statThirtyQuery
.
setWindowFromnumList
(
Arrays
.
asList
(
""
));
statThirtyQuery
.
setWindowFromnumList
(
Arrays
.
asList
(
""
));
...
@@ -245,7 +244,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
...
@@ -245,7 +244,7 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
if
(!
ObjectUtils
.
isEmpty
(
thirtyStatList
))
{
if
(!
ObjectUtils
.
isEmpty
(
thirtyStatList
))
{
//todo 日期排序趋势降序图
//todo 日期排序趋势降序图
data
.
put
(
"thirtyPjStatList"
,
thirtyStatList
);
data
.
put
(
"thirtyPjStatList"
,
thirtyStatList
);
}
else
{
}
else
{
data
.
put
(
"thirtyPjStatList"
,
new
ArrayList
<>());
data
.
put
(
"thirtyPjStatList"
,
new
ArrayList
<>());
}
}
}
}
...
...
bill-manager/src/main/java/com/mortals/xhx/common/key/RedisKey.java
View file @
5cb52c0d
...
@@ -44,4 +44,14 @@ public class RedisKey {
...
@@ -44,4 +44,14 @@ public class RedisKey {
*/
*/
public
static
final
String
KEY_SITE_PJ_HALLNAME_CHCHE
=
"site:pj:hallname:"
;
public
static
final
String
KEY_SITE_PJ_HALLNAME_CHCHE
=
"site:pj:hallname:"
;
/**
* 统计累计接入站点
*/
public
static
final
String
KEY_SITE_STAT_COUNT_CHCHE
=
"site:stat:count:"
;
/**
* 最后统计时间
*/
public
static
final
String
KEY_SITE_STAT_TIME_CHCHE
=
"site:stat:time:"
;
}
}
bill-manager/src/main/java/com/mortals/xhx/daemon/task/SiteStatTaskImpl.java
View file @
5cb52c0d
...
@@ -81,6 +81,8 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
...
@@ -81,6 +81,8 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
accessQuery
.
setTagNotList
(
Arrays
.
asList
(
""
));
accessQuery
.
setTagNotList
(
Arrays
.
asList
(
""
));
List
<
AccessEntity
>
accessEntities
=
accessService
.
find
(
accessQuery
);
List
<
AccessEntity
>
accessEntities
=
accessService
.
find
(
accessQuery
);
int
total
=
0
;
for
(
AccessEntity
accessEntity
:
accessEntities
)
{
for
(
AccessEntity
accessEntity
:
accessEntities
)
{
SitePdu
sitePdu
=
new
SitePdu
();
SitePdu
sitePdu
=
new
SitePdu
();
...
@@ -97,6 +99,7 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
...
@@ -97,6 +99,7 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
updatePhQueueSectionNameCache
(
site
);
updatePhQueueSectionNameCache
(
site
);
updatePhQueueWindowsCache
(
site
);
updatePhQueueWindowsCache
(
site
);
updatePhQueueHallNameCache
(
site
);
updatePhQueueHallNameCache
(
site
);
total
++;
}
}
}
}
...
@@ -117,6 +120,10 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
...
@@ -117,6 +120,10 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
}
}
cacheService
.
set
(
RedisKey
.
KEY_SITE_STAT_COUNT_CHCHE
,
total
);
cacheService
.
set
(
RedisKey
.
KEY_SITE_STAT_TIME_CHCHE
,
DateUtil
.
formatDateTime
(
new
Date
()));
/* SitePdu sitePdu = new SitePdu();
/* SitePdu sitePdu = new SitePdu();
sitePdu.setSize(-1);
sitePdu.setSize(-1);
...
...
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