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
659963c1
Commit
659963c1
authored
Aug 05, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重新调整统计线程实现
parent
8bd7f370
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
13 additions
and
15 deletions
+13
-15
bill-manager/src/main/java/com/mortals/xhx/module/ph/service/PhQueueStatService.java
...com/mortals/xhx/module/ph/service/PhQueueStatService.java
+1
-1
bill-manager/src/main/java/com/mortals/xhx/module/ph/service/impl/PhQueueStatServiceImpl.java
...ls/xhx/module/ph/service/impl/PhQueueStatServiceImpl.java
+6
-6
bill-manager/src/main/java/com/mortals/xhx/module/pj/service/PjEvaluateStatService.java
.../mortals/xhx/module/pj/service/PjEvaluateStatService.java
+1
-1
bill-manager/src/main/java/com/mortals/xhx/module/pj/service/impl/PjEvaluateStatServiceImpl.java
...xhx/module/pj/service/impl/PjEvaluateStatServiceImpl.java
+5
-5
bill-manager/src/main/java/com/mortals/xhx/module/stat/service/impl/StatServiceImpl.java
...mortals/xhx/module/stat/service/impl/StatServiceImpl.java
+0
-2
No files found.
bill-manager/src/main/java/com/mortals/xhx/module/ph/service/PhQueueStatService.java
View file @
659963c1
...
@@ -31,7 +31,7 @@ public interface PhQueueStatService extends ICRUDService<PhQueueStatEntity, Long
...
@@ -31,7 +31,7 @@ public interface PhQueueStatService extends ICRUDService<PhQueueStatEntity, Long
List
<
PhQueueStatEntity
>
getBillInfos
(
PhQueueStatQuery
query
,
PageInfo
pageInfo
,
Context
context
);
List
<
PhQueueStatEntity
>
getBillInfos
(
PhQueueStatQuery
query
,
PageInfo
pageInfo
,
Context
context
);
void
saveUpdatePhStatList
(
List
<
PhQueueStatEntity
>
saveAndUpdatelist
);
void
saveUpdatePhStatList
(
SitePdu
site
,
List
<
PhQueueStatEntity
>
saveAndUpdatelist
);
void
updateSitePhStatLog
(
DateTime
attendStart
,
Long
compare
,
StopWatch
stopWatch
,
SitePdu
site
,
Context
context
);
void
updateSitePhStatLog
(
DateTime
attendStart
,
Long
compare
,
StopWatch
stopWatch
,
SitePdu
site
,
Context
context
);
...
...
bill-manager/src/main/java/com/mortals/xhx/module/ph/service/impl/PhQueueStatServiceImpl.java
View file @
659963c1
...
@@ -378,20 +378,20 @@ public class PhQueueStatServiceImpl extends AbstractCRUDServiceImpl<PhQueueStatD
...
@@ -378,20 +378,20 @@ public class PhQueueStatServiceImpl extends AbstractCRUDServiceImpl<PhQueueStatD
return
phQueueStatEntity
;
return
phQueueStatEntity
;
}
}
@Override
public
void
saveUpdatePhStatList
(
List
<
PhQueueStatEntity
>
saveAndUpdatelist
)
{
public
void
saveUpdatePhStatList
(
SitePdu
site
,
List
<
PhQueueStatEntity
>
saveAndUpdatelist
)
{
if
(!
ObjectUtils
.
isEmpty
(
saveAndUpdatelist
))
{
if
(!
ObjectUtils
.
isEmpty
(
saveAndUpdatelist
))
{
Map
<
Boolean
,
List
<
PhQueueStatEntity
>>
saveUpdateCollect
=
saveAndUpdatelist
.
parallelStream
().
collect
(
Collectors
.
partitioningBy
(
i
->
i
.
newEntity
()));
Map
<
Boolean
,
List
<
PhQueueStatEntity
>>
saveUpdateCollect
=
saveAndUpdatelist
.
parallelStream
().
collect
(
Collectors
.
partitioningBy
(
i
->
i
.
newEntity
()));
log
.
info
(
"新增站点
评价统计数据,数量:{}"
,
saveUpdateCollect
.
get
(
true
).
size
());
log
.
info
(
"新增站点
:{} 评价统计数据,数量:{}"
,
site
.
getSiteName
()
,
saveUpdateCollect
.
get
(
true
).
size
());
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
true
)))
{
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
true
)))
{
//新增列表
//新增列表
this
.
save
(
saveUpdateCollect
.
get
(
true
));
this
.
save
(
saveUpdateCollect
.
get
(
true
));
}
}
log
.
info
(
"更新站点
评价统计数据,数量:{}"
,
saveUpdateCollect
.
get
(
tru
e
).
size
());
log
.
info
(
"更新站点
:{} 评价统计数据,数量:{}"
,
site
.
getSiteName
(),
saveUpdateCollect
.
get
(
fals
e
).
size
());
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
false
)))
{
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
false
)))
{
//更新列表
//更新列表
this
.
update
(
saveUpdateCollect
.
get
(
tru
e
));
this
.
update
(
saveUpdateCollect
.
get
(
fals
e
));
}
}
}
}
...
@@ -439,7 +439,7 @@ public class PhQueueStatServiceImpl extends AbstractCRUDServiceImpl<PhQueueStatD
...
@@ -439,7 +439,7 @@ public class PhQueueStatServiceImpl extends AbstractCRUDServiceImpl<PhQueueStatD
List
<
List
<
PhQueueStatEntity
>>
partition
=
Lists
.
partition
(
saveOrUpdateList
,
1000
);
List
<
List
<
PhQueueStatEntity
>>
partition
=
Lists
.
partition
(
saveOrUpdateList
,
1000
);
for
(
List
<
PhQueueStatEntity
>
phQueueStatEntities
:
partition
)
{
for
(
List
<
PhQueueStatEntity
>
phQueueStatEntities
:
partition
)
{
this
.
saveUpdatePhStatList
(
phQueueStatEntities
);
this
.
saveUpdatePhStatList
(
site
,
phQueueStatEntities
);
}
}
stopWatch
.
stop
();
stopWatch
.
stop
();
...
...
bill-manager/src/main/java/com/mortals/xhx/module/pj/service/PjEvaluateStatService.java
View file @
659963c1
...
@@ -35,7 +35,7 @@ public interface PjEvaluateStatService extends ICRUDService<PjEvaluateStatEntity
...
@@ -35,7 +35,7 @@ public interface PjEvaluateStatService extends ICRUDService<PjEvaluateStatEntity
List
<
PjEvaluateStatEntity
>
getBillInfos
(
PjEvaluateStatQuery
query
,
PageInfo
pageInfo
,
Context
context
);
List
<
PjEvaluateStatEntity
>
getBillInfos
(
PjEvaluateStatQuery
query
,
PageInfo
pageInfo
,
Context
context
);
void
saveUpdatePjEvaluateStatList
(
List
<
PjEvaluateStatEntity
>
saveAndUpdatelist
);
void
saveUpdatePjEvaluateStatList
(
SitePdu
site
,
List
<
PjEvaluateStatEntity
>
saveAndUpdatelist
);
void
updateSitePjStatLog
(
DateTime
attendStart
,
Long
compare
,
StopWatch
stopWatch
,
SitePdu
site
,
Context
context
);
void
updateSitePjStatLog
(
DateTime
attendStart
,
Long
compare
,
StopWatch
stopWatch
,
SitePdu
site
,
Context
context
);
}
}
\ No newline at end of file
bill-manager/src/main/java/com/mortals/xhx/module/pj/service/impl/PjEvaluateStatServiceImpl.java
View file @
659963c1
...
@@ -375,19 +375,19 @@ public class PjEvaluateStatServiceImpl extends AbstractCRUDServiceImpl<PjEvaluat
...
@@ -375,19 +375,19 @@ public class PjEvaluateStatServiceImpl extends AbstractCRUDServiceImpl<PjEvaluat
}
}
@Override
@Override
public
void
saveUpdatePjEvaluateStatList
(
List
<
PjEvaluateStatEntity
>
saveAndUpdatelist
)
{
public
void
saveUpdatePjEvaluateStatList
(
SitePdu
site
,
List
<
PjEvaluateStatEntity
>
saveAndUpdatelist
)
{
if
(!
ObjectUtils
.
isEmpty
(
saveAndUpdatelist
))
{
if
(!
ObjectUtils
.
isEmpty
(
saveAndUpdatelist
))
{
Map
<
Boolean
,
List
<
PjEvaluateStatEntity
>>
saveUpdateCollect
=
saveAndUpdatelist
.
parallelStream
().
collect
(
Collectors
.
partitioningBy
(
i
->
i
.
newEntity
()));
Map
<
Boolean
,
List
<
PjEvaluateStatEntity
>>
saveUpdateCollect
=
saveAndUpdatelist
.
parallelStream
().
collect
(
Collectors
.
partitioningBy
(
i
->
i
.
newEntity
()));
log
.
info
(
"新增站点
评价统计数据,数量:{}"
,
saveUpdateCollect
.
get
(
true
).
size
());
log
.
info
(
"新增站点
:{} 评价统计数据,数量:{}"
,
site
.
getSiteName
()
,
saveUpdateCollect
.
get
(
true
).
size
());
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
true
)))
{
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
true
)))
{
//新增列表
//新增列表
this
.
save
(
saveUpdateCollect
.
get
(
true
));
this
.
save
(
saveUpdateCollect
.
get
(
true
));
}
}
log
.
info
(
"更新站点
评价统计数据,数量:{}"
,
saveUpdateCollect
.
get
(
false
).
size
());
log
.
info
(
"更新站点
:{} 评价统计数据,数量:{}"
,
site
.
getSiteName
()
,
saveUpdateCollect
.
get
(
false
).
size
());
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
false
)))
{
if
(!
ObjectUtils
.
isEmpty
(
saveUpdateCollect
.
get
(
false
)))
{
//更新列表
//更新列表
this
.
update
(
saveUpdateCollect
.
get
(
tru
e
));
this
.
update
(
saveUpdateCollect
.
get
(
fals
e
));
}
}
}
}
...
@@ -434,7 +434,7 @@ public class PjEvaluateStatServiceImpl extends AbstractCRUDServiceImpl<PjEvaluat
...
@@ -434,7 +434,7 @@ public class PjEvaluateStatServiceImpl extends AbstractCRUDServiceImpl<PjEvaluat
List
<
List
<
PjEvaluateStatEntity
>>
partition
=
Lists
.
partition
(
saveAndUpdatelist
,
1000
);
List
<
List
<
PjEvaluateStatEntity
>>
partition
=
Lists
.
partition
(
saveAndUpdatelist
,
1000
);
for
(
List
<
PjEvaluateStatEntity
>
pjEvaluateStatEntities
:
partition
)
{
for
(
List
<
PjEvaluateStatEntity
>
pjEvaluateStatEntities
:
partition
)
{
this
.
saveUpdatePjEvaluateStatList
(
pjEvaluateStatEntities
);
this
.
saveUpdatePjEvaluateStatList
(
site
,
pjEvaluateStatEntities
);
}
}
...
...
bill-manager/src/main/java/com/mortals/xhx/module/stat/service/impl/StatServiceImpl.java
View file @
659963c1
...
@@ -51,8 +51,6 @@ public class StatServiceImpl extends AbstractCRUDServiceImpl<StatDao, StatEntity
...
@@ -51,8 +51,6 @@ public class StatServiceImpl extends AbstractCRUDServiceImpl<StatDao, StatEntity
private
PjEvaluateStatService
pjEvaluateStatService
;
private
PjEvaluateStatService
pjEvaluateStatService
;
@Autowired
@Autowired
private
PhQueueStatService
phQueueStatService
;
private
PhQueueStatService
phQueueStatService
;
@Autowired
private
AccessStatLogService
accessStatLogService
;
@Override
@Override
...
...
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