Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
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
项目统一框架
amos-boot-biz
Commits
ed2a8ab4
Commit
ed2a8ab4
authored
Aug 18, 2025
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 大屏总览——一物一赋码卡片查询修改
parent
0c6b73dd
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
9 deletions
+16
-9
ZLDPStatisticsServiceImpl.java
...statistcs/biz/service/impl/ZLDPStatisticsServiceImpl.java
+16
-9
No files found.
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/service/impl/ZLDPStatisticsServiceImpl.java
View file @
ed2a8ab4
...
@@ -20,6 +20,7 @@ import com.yeejoin.amos.boot.module.common.api.enums.CylinderTypeEnum;
...
@@ -20,6 +20,7 @@ import com.yeejoin.amos.boot.module.common.api.enums.CylinderTypeEnum;
import
com.yeejoin.amos.boot.module.common.api.enums.UnitTypeEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.UnitTypeEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.UserPostEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.UserPostEnum
;
import
com.yeejoin.amos.boot.module.statistcs.biz.utils.JsonUtils
;
import
com.yeejoin.amos.boot.module.statistcs.biz.utils.JsonUtils
;
import
com.yeejoin.amos.boot.module.statistcs.biz.utils.QueryBuilderUtils
;
import
com.yeejoin.amos.boot.module.statistics.api.enums.InformationManageTypeEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.enums.InformationManageTypeEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.feign.TzsServiceFeignClient
;
import
com.yeejoin.amos.boot.module.statistics.api.feign.TzsServiceFeignClient
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.AlertStatisticsMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.AlertStatisticsMapper
;
...
@@ -755,11 +756,15 @@ public class ZLDPStatisticsServiceImpl {
...
@@ -755,11 +756,15 @@ public class ZLDPStatisticsServiceImpl {
.
filter
(
region
->
!
"西咸新区"
.
equals
(
region
.
getRegionName
()))
.
filter
(
region
->
!
"西咸新区"
.
equals
(
region
.
getRegionName
()))
.
map
(
region
->
{
.
map
(
region
->
{
String
orgCode
=
stCommonService
.
getAndSetOrgCode
(
region
.
getRegionCode
().
toString
());
String
orgCode
=
stCommonService
.
getAndSetOrgCode
(
region
.
getRegionCode
().
toString
());
Long
equipIsManageNum
=
staticsCenterMapCountDataForEquipIsManage
(
orgCode
,
paramDto
);
BoolQueryBuilder
queryBuilder
=
QueryBuilders
.
boolQuery
();
Long
equipTotal
=
getEquipTotalForCode
(
paramDto
.
getTreeValue
(),
region
.
getRegionCode
().
toString
());
queryBuilder
.
must
(
QueryBuilders
.
existsQuery
(
"SUPERVISORY_CODE"
));
queryBuilder
.
mustNot
(
QueryBuilders
.
termQuery
(
"SUPERVISORY_CODE"
,
"null"
));
Long
equipIsManageNum
=
staticsCenterMapCountDataForEquipIsManage
(
queryBuilder
,
orgCode
,
paramDto
);
Long
equipTotal
=
staticsCenterMapCountDataForEquipIsManage
(
null
,
orgCode
,
paramDto
);
CountDto
dto
=
new
CountDto
();
CountDto
dto
=
new
CountDto
();
dto
.
setLongValue
(
equipTotal
);
dto
.
setLongValue
(
equipTotal
);
dto
.
setStrValue
(
calculateClaimRate
(
equipTotal
,
equipIsManageNum
,
decimalFormat
));
dto
.
setStrValue
(
calculateClaimRate
(
equipTotal
,
equipIsManageNum
,
decimalFormat
));
dto
.
setKeyStr
(
orgCode
);
return
dto
;
return
dto
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
}
}
...
@@ -812,17 +817,19 @@ public class ZLDPStatisticsServiceImpl {
...
@@ -812,17 +817,19 @@ public class ZLDPStatisticsServiceImpl {
return
decimalFormat
.
format
(
claimRate
);
return
decimalFormat
.
format
(
claimRate
);
}
}
private
Long
staticsCenterMapCountDataForEquipIsManage
(
String
orgCode
,
DPFilterParamForDetailDto
paramDto
)
{
private
Long
staticsCenterMapCountDataForEquipIsManage
(
BoolQueryBuilder
queryBuilder
,
String
orgCode
,
DPFilterParamForDetailDto
paramDto
)
{
long
num
=
0
;
long
num
=
0
;
CountRequest
request
=
new
CountRequest
();
CountRequest
request
=
new
CountRequest
();
request
.
indices
(
"idx_biz_
view_jg_all
"
);
request
.
indices
(
"idx_biz_
equipment_info
"
);
BoolQueryBuilder
boolMust
=
QueryBuilders
.
boolQuery
();
BoolQueryBuilder
boolMust
=
QueryBuilders
.
boolQuery
();
if
(!
ObjectUtils
.
isEmpty
(
queryBuilder
))
{
boolMust
=
QueryBuilderUtils
.
copyBoolQuery
(
queryBuilder
);
}
// 按照管辖机构区域信息模糊查询
// 按照管辖机构区域信息模糊查询
boolMust
.
must
(
QueryBuilders
.
wildcardQuery
(
"ORG_BRANCH_CODE.keyword"
,
QueryParser
.
escape
(
orgCode
)
+
"*"
));
boolMust
.
must
(
QueryBuilders
.
prefixQuery
(
"ORG_BRANCH_CODE"
,
orgCode
));
boolMust
.
must
(
QueryBuilders
.
existsQuery
(
"SUPERVISORY_CODE"
));
String
[]
status
=
{
"草稿"
,
"已拒领"
,
"待认领"
};
boolMust
.
mustNot
(
QueryBuilders
.
termQuery
(
"SUPERVISORY_CODE"
,
"null"
));
boolMust
.
mustNot
(
QueryBuilders
.
termsQuery
(
"STATUS"
,
Arrays
.
asList
(
status
)));
String
[]
status
=
{
"草稿"
,
"已拒领"
,
"待认领"
};
boolMust
.
mustNot
(
QueryBuilders
.
termsQuery
(
"STATUS"
,
Arrays
.
asList
(
status
)));
String
[]
equCategoryCode
=
{
"2300"
};
String
[]
equCategoryCode
=
{
"2300"
};
boolMust
.
mustNot
(
QueryBuilders
.
termsQuery
(
"EQU_CATEGORY_CODE"
,
Arrays
.
asList
(
equCategoryCode
)));
boolMust
.
mustNot
(
QueryBuilders
.
termsQuery
(
"EQU_CATEGORY_CODE"
,
Arrays
.
asList
(
equCategoryCode
)));
String
[]
equListCode
=
{
"8000"
};
String
[]
equListCode
=
{
"8000"
};
...
...
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