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
9859f90d
Commit
9859f90d
authored
Aug 02, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重新调整统计线程实现
parent
1f98f457
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
11 additions
and
11 deletions
+11
-11
bill-manager/src/main/java/com/mortals/xhx/daemon/task/SiteStatTaskImpl.java
...in/java/com/mortals/xhx/daemon/task/SiteStatTaskImpl.java
+2
-2
bill-manager/src/main/java/com/mortals/xhx/module/access/service/AccessService.java
.../com/mortals/xhx/module/access/service/AccessService.java
+2
-1
bill-manager/src/main/java/com/mortals/xhx/module/access/service/impl/AccessServiceImpl.java
...als/xhx/module/access/service/impl/AccessServiceImpl.java
+3
-4
bill-manager/src/main/java/com/mortals/xhx/module/access/web/AccessController.java
...a/com/mortals/xhx/module/access/web/AccessController.java
+1
-1
bill-manager/src/main/java/com/mortals/xhx/module/ph/web/PhQueueStatController.java
.../com/mortals/xhx/module/ph/web/PhQueueStatController.java
+1
-1
bill-manager/src/main/java/com/mortals/xhx/module/pj/web/PjEvaluateStatController.java
...m/mortals/xhx/module/pj/web/PjEvaluateStatController.java
+1
-1
bill-manager/src/main/java/com/mortals/xhx/module/stat/web/StatController.java
.../java/com/mortals/xhx/module/stat/web/StatController.java
+1
-1
No files found.
bill-manager/src/main/java/com/mortals/xhx/daemon/task/SiteStatTaskImpl.java
View file @
9859f90d
...
...
@@ -79,7 +79,7 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
}
private
void
statByDate
(
Long
compare
)
{
List
<
SitePdu
>
sitePduList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
sitePduList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
DateTime
attendStart
=
DateUtil
.
offsetDay
(
new
Date
(),
-
compare
.
intValue
());
for
(
SitePdu
site
:
sitePduList
)
{
if
(
ObjectUtils
.
isEmpty
(
site
.
getId
()))
continue
;
...
...
@@ -90,7 +90,7 @@ public class SiteStatTaskImpl implements ITaskExcuteService {
}
private
void
updateSiteCache
()
{
List
<
SitePdu
>
sitePduList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
sitePduList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
for
(
SitePdu
site
:
sitePduList
)
{
updatePjSectionCache
(
site
);
...
...
bill-manager/src/main/java/com/mortals/xhx/module/access/service/AccessService.java
View file @
9859f90d
...
...
@@ -3,6 +3,7 @@ import com.mortals.framework.service.ICRUDService;
import
com.mortals.xhx.common.pdu.site.SitePdu
;
import
com.mortals.xhx.module.access.model.AccessEntity
;
import
com.mortals.xhx.module.access.dao.AccessDao
;
import
com.mortals.xhx.module.access.model.AccessQuery
;
import
java.util.List
;
...
...
@@ -22,5 +23,5 @@ public interface AccessService extends ICRUDService<AccessEntity,Long>{
* 获取统计站点列表
* @return
*/
List
<
SitePdu
>
getStatSiteList
();
List
<
SitePdu
>
getStatSiteList
(
AccessQuery
accessQuery
);
}
\ No newline at end of file
bill-manager/src/main/java/com/mortals/xhx/module/access/service/impl/AccessServiceImpl.java
View file @
9859f90d
...
...
@@ -82,7 +82,7 @@ public class AccessServiceImpl extends AbstractCRUDServiceImpl<AccessDao, Access
Runnable
runnable
=
new
Runnable
()
{
@Override
public
void
run
()
{
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
int
total
=
statSiteList
.
size
();
cacheService
.
set
(
RedisKey
.
KEY_SITE_STAT_COUNT_CHCHE
,
total
);
}
...
...
@@ -109,7 +109,7 @@ public class AccessServiceImpl extends AbstractCRUDServiceImpl<AccessDao, Access
Runnable
runnable
=
new
Runnable
()
{
@Override
public
void
run
()
{
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
int
total
=
statSiteList
.
size
();
cacheService
.
set
(
RedisKey
.
KEY_SITE_STAT_COUNT_CHCHE
,
total
);
}
...
...
@@ -127,8 +127,7 @@ public class AccessServiceImpl extends AbstractCRUDServiceImpl<AccessDao, Access
}
@Override
public
List
<
SitePdu
>
getStatSiteList
()
{
AccessQuery
accessQuery
=
new
AccessQuery
();
public
List
<
SitePdu
>
getStatSiteList
(
AccessQuery
accessQuery
)
{
List
<
AccessEntity
>
accessEntities
=
this
.
find
(
accessQuery
);
accessEntities
=
accessEntities
.
stream
().
filter
(
item
->
{
List
<
AccessSystemEntity
>
accessSystemList
=
item
.
getAccessSystemList
();
...
...
bill-manager/src/main/java/com/mortals/xhx/module/access/web/AccessController.java
View file @
9859f90d
...
...
@@ -73,7 +73,7 @@ public class AccessController extends BaseCRUDJsonBodyMappingController<AccessSe
DateTime
attendEnd
=
DateUtil
.
parseDate
(
accessQuery
.
getAccessTimeEnd
());
Long
compare
=
DateUtil
.
between
(
attendEnd
,
attendStart
,
DateUnit
.
DAY
);
log
.
info
(
"计算天数区间:{}"
,
compare
);
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
for
(
SitePdu
site
:
statSiteList
)
{
StatThread
statThread
=
new
StatThread
(
attendStart
,
compare
,
site
,
context
,
Arrays
.
asList
(
StatTypeEnum
.
STAT_PH
.
getValue
(),
StatTypeEnum
.
STAT_PJ
.
getValue
(),
StatTypeEnum
.
STAT_ALL
.
getValue
()));
...
...
bill-manager/src/main/java/com/mortals/xhx/module/ph/web/PhQueueStatController.java
View file @
9859f90d
...
...
@@ -185,7 +185,7 @@ public class PhQueueStatController extends BaseCRUDJsonBodyMappingController<PhQ
DateTime
attendEnd
=
DateUtil
.
parseDate
(
phQueueQuery
.
getTaketimeEnd
());
Long
compare
=
DateUtil
.
between
(
attendEnd
,
attendStart
,
DateUnit
.
DAY
);
log
.
info
(
"计算天数区间:{}"
,
compare
);
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
for
(
SitePdu
site
:
statSiteList
)
{
StatThread
statThread
=
new
StatThread
(
attendStart
,
compare
,
site
,
context
,
Arrays
.
asList
(
StatTypeEnum
.
STAT_PH
.
getValue
()));
ThreadPool
.
getInstance
().
execute
(
statThread
);
...
...
bill-manager/src/main/java/com/mortals/xhx/module/pj/web/PjEvaluateStatController.java
View file @
9859f90d
...
...
@@ -183,7 +183,7 @@ public class PjEvaluateStatController extends BaseCRUDJsonBodyMappingController<
DateTime
attendEnd
=
DateUtil
.
parseDate
(
pjEvaluateQuery
.
getPjTimeEnd
());
Long
compare
=
DateUtil
.
between
(
attendEnd
,
attendStart
,
DateUnit
.
DAY
);
log
.
info
(
"计算天数区间:{}"
,
compare
);
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
for
(
SitePdu
site
:
statSiteList
)
{
StatThread
statThread
=
new
StatThread
(
attendStart
,
compare
,
site
,
context
,
Arrays
.
asList
(
StatTypeEnum
.
STAT_PJ
.
getValue
()));
ThreadPool
.
getInstance
().
execute
(
statThread
);
...
...
bill-manager/src/main/java/com/mortals/xhx/module/stat/web/StatController.java
View file @
9859f90d
...
...
@@ -99,7 +99,7 @@ public class StatController extends BaseCRUDJsonBodyMappingController<StatServic
DateTime
attendEnd
=
DateUtil
.
parseDate
(
query
.
getCreateTimeEnd
());
Long
compare
=
DateUtil
.
between
(
attendEnd
,
attendStart
,
DateUnit
.
DAY
);
log
.
info
(
"计算天数区间:{}"
,
compare
);
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
();
List
<
SitePdu
>
statSiteList
=
accessService
.
getStatSiteList
(
new
AccessQuery
()
);
for
(
SitePdu
site
:
statSiteList
)
{
StatThread
statThread
=
new
StatThread
(
attendStart
,
compare
,
site
,
context
,
Arrays
.
asList
(
StatTypeEnum
.
STAT_ALL
.
getValue
()));
ThreadPool
.
getInstance
().
execute
(
statThread
);
...
...
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