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
122956f2
Commit
122956f2
authored
Jul 31, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.总览-右屏-安全监管,增加许可超期、资质超期的统计
parent
85b4cca9
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
54 additions
and
2 deletions
+54
-2
ZLDPStatisticsController.java
...le/statistcs/biz/controller/ZLDPStatisticsController.java
+1
-1
StCommonServiceImpl.java
...odule/statistcs/biz/service/impl/StCommonServiceImpl.java
+36
-1
ZLDPStatisticsServiceImpl.java
...statistcs/biz/service/impl/ZLDPStatisticsServiceImpl.java
+17
-0
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/controller/ZLDPStatisticsController.java
View file @
122956f2
...
@@ -84,7 +84,7 @@ public class ZLDPStatisticsController {
...
@@ -84,7 +84,7 @@ public class ZLDPStatisticsController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/region/info"
)
@PostMapping
(
value
=
"/region/info"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"
查询区域统计信息"
,
notes
=
"查询区域统计信息
"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"
大屏-总览-安全监管 (近7天)"
,
notes
=
"安全监管 (近7天)
"
)
public
ResponseModel
<
JSONArray
>
statisticsRegionInfo
(
@Validated
@RequestBody
DPFilterParamDto
dpFilterParamDto
,
BindingResult
result
)
{
public
ResponseModel
<
JSONArray
>
statisticsRegionInfo
(
@Validated
@RequestBody
DPFilterParamDto
dpFilterParamDto
,
BindingResult
result
)
{
List
<
FieldError
>
fieldErrors
=
result
.
getFieldErrors
();
List
<
FieldError
>
fieldErrors
=
result
.
getFieldErrors
();
if
(!
fieldErrors
.
isEmpty
())
{
if
(!
fieldErrors
.
isEmpty
())
{
...
...
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/StCommonServiceImpl.java
View file @
122956f2
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
service
.
impl
;
import
cn.hutool.core.date.DateField
;
import
cn.hutool.core.date.DateUtil
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.dto.CountDto
;
import
com.yeejoin.amos.boot.module.common.api.constant.TZSCommonConstant
;
import
com.yeejoin.amos.boot.module.common.api.constant.TZSCommonConstant
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamDto
;
import
com.yeejoin.amos.boot.module.common.api.enums.ReginStepEnum
;
import
com.yeejoin.amos.boot.module.common.api.enums.ReginStepEnum
;
import
com.yeejoin.amos.boot.module.jg.api.enums.DPMapStatisticsItemEnum
;
import
com.yeejoin.amos.boot.module.jg.api.enums.DPMapStatisticsItemEnum
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.CommonBaseMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.CommonBaseMapper
;
import
com.yeejoin.amos.boot.module.statistics.api.mapper.ZLStatisticsMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquimentEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.enums.EquimentEnum
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamPipelineMapper
;
import
com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamPipelineMapper
;
...
@@ -58,17 +62,20 @@ public class StCommonServiceImpl {
...
@@ -58,17 +62,20 @@ public class StCommonServiceImpl {
private
EquipmentCategoryMapper
equipmentCategoryMapper
;
private
EquipmentCategoryMapper
equipmentCategoryMapper
;
private
ZLStatisticsMapper
zlStatisticsMapper
;
private
static
Map
<
String
,
String
>
regionCodeOrgCodeMap
=
new
ConcurrentHashMap
<>();
private
static
Map
<
String
,
String
>
regionCodeOrgCodeMap
=
new
ConcurrentHashMap
<>();
private
static
List
<
RegionModel
>
regionModels
=
new
ArrayList
<>();
private
static
List
<
RegionModel
>
regionModels
=
new
ArrayList
<>();
private
static
List
<
EquipmentCategoryDto
>
equipmentCategoryDtos
;
private
static
List
<
EquipmentCategoryDto
>
equipmentCategoryDtos
;
public
StCommonServiceImpl
(
CommonBaseMapper
commonMapper
,
RestHighLevelClient
restHighLevelClient
,
EquipTechParamPipelineMapper
techParamsPipelineMapper
,
EquipmentCategoryMapper
equipmentCategoryMapper
)
{
public
StCommonServiceImpl
(
CommonBaseMapper
commonMapper
,
RestHighLevelClient
restHighLevelClient
,
EquipTechParamPipelineMapper
techParamsPipelineMapper
,
EquipmentCategoryMapper
equipmentCategoryMapper
,
ZLStatisticsMapper
zlStatisticsMapper
)
{
this
.
commonMapper
=
commonMapper
;
this
.
commonMapper
=
commonMapper
;
this
.
restHighLevelClient
=
restHighLevelClient
;
this
.
restHighLevelClient
=
restHighLevelClient
;
this
.
techParamsPipelineMapper
=
techParamsPipelineMapper
;
this
.
techParamsPipelineMapper
=
techParamsPipelineMapper
;
this
.
equipmentCategoryMapper
=
equipmentCategoryMapper
;
this
.
equipmentCategoryMapper
=
equipmentCategoryMapper
;
this
.
zlStatisticsMapper
=
zlStatisticsMapper
;
}
}
public
static
Map
<
String
,
String
>
getRegionCodeOrgCodeMap
()
{
public
static
Map
<
String
,
String
>
getRegionCodeOrgCodeMap
()
{
...
@@ -233,4 +240,32 @@ public class StCommonServiceImpl {
...
@@ -233,4 +240,32 @@ public class StCommonServiceImpl {
result
.
put
(
DPMapStatisticsItemEnum
.
PRESSURE_PIPELINES
.
getCode
(),
length
);
result
.
put
(
DPMapStatisticsItemEnum
.
PRESSURE_PIPELINES
.
getCode
(),
length
);
}
}
public
CountDto
getYellowStatusCompany
(
DPFilterParamDto
dpFilterParamDto
)
{
CountDto
countDto
=
new
CountDto
();
countDto
.
setLongValue
(
this
.
countCompanyForCertDateTimeOut
(
dpFilterParamDto
));
countDto
.
setLabel
(
"资质临期"
);
return
countDto
;
}
public
CountDto
getRedStatusCompany
(
DPFilterParamDto
dpFilterParamDto
)
{
CountDto
countDto
=
new
CountDto
();
countDto
.
setLongValue
(
this
.
countCompanyForCertDateTemporary
(
dpFilterParamDto
));
countDto
.
setLabel
(
"资质超期"
);
return
countDto
;
}
private
long
countCompanyForCertDateTemporary
(
DPFilterParamDto
dpFilterParamDto
)
{
String
orgCode
=
this
.
getAndSetOrgCode
(
dpFilterParamDto
.
getCityCode
());
// 临期6个月
String
limitDate
=
DateUtil
.
offset
(
DateUtil
.
date
(),
DateField
.
DAY_OF_MONTH
,
6
).
toDateStr
();
return
zlStatisticsMapper
.
countCompanyForCertDateTemporary
(
dpFilterParamDto
,
orgCode
,
limitDate
);
}
private
long
countCompanyForCertDateTimeOut
(
DPFilterParamDto
dpFilterParamDto
)
{
String
orgCode
=
this
.
getAndSetOrgCode
(
dpFilterParamDto
.
getCityCode
());
String
limitDate
=
DateUtil
.
today
();
return
zlStatisticsMapper
.
countCompanyForCertDateTimeOut
(
dpFilterParamDto
,
orgCode
,
limitDate
);
}
}
}
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 @
122956f2
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
service
.
impl
;
import
cn.hutool.core.date.DateField
;
import
cn.hutool.core.date.DateUtil
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.dto.CountDto
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.biz.common.service.impl.DataDictionaryServiceImpl
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamDto
;
...
@@ -590,6 +593,17 @@ public class ZLDPStatisticsServiceImpl {
...
@@ -590,6 +593,17 @@ public class ZLDPStatisticsServiceImpl {
jsonObject9
.
put
(
"key"
,
"csjsynx"
);
jsonObject9
.
put
(
"key"
,
"csjsynx"
);
jsonObject9
.
put
(
"value"
,
this
.
getQuestionNumber
(
"超设计使用年限"
,
params
,
orgCode
));
jsonObject9
.
put
(
"value"
,
this
.
getQuestionNumber
(
"超设计使用年限"
,
params
,
orgCode
));
jsonObject9
.
put
(
"name"
,
"超设计使用年限"
);
jsonObject9
.
put
(
"name"
,
"超设计使用年限"
);
JSONObject
jsonObject10
=
new
JSONObject
();
jsonObject10
.
put
(
"key"
,
"csjsynx"
);
jsonObject10
.
put
(
"value"
,
stCommonService
.
getYellowStatusCompany
(
params
));
jsonObject10
.
put
(
"name"
,
"许可超期"
);
JSONObject
jsonObject11
=
new
JSONObject
();
jsonObject11
.
put
(
"key"
,
"csjsynx"
);
jsonObject11
.
put
(
"value"
,
stCommonService
.
getRedStatusCompany
(
params
));
jsonObject11
.
put
(
"name"
,
"资质超期"
);
jsonArray
.
add
(
jsonObject0
);
jsonArray
.
add
(
jsonObject0
);
jsonArray
.
add
(
jsonObject1
);
jsonArray
.
add
(
jsonObject1
);
jsonArray
.
add
(
jsonObject2
);
jsonArray
.
add
(
jsonObject2
);
...
@@ -600,6 +614,9 @@ public class ZLDPStatisticsServiceImpl {
...
@@ -600,6 +614,9 @@ public class ZLDPStatisticsServiceImpl {
jsonArray
.
add
(
jsonObject7
);
jsonArray
.
add
(
jsonObject7
);
jsonArray
.
add
(
jsonObject8
);
jsonArray
.
add
(
jsonObject8
);
jsonArray
.
add
(
jsonObject9
);
jsonArray
.
add
(
jsonObject9
);
jsonArray
.
add
(
jsonObject10
);
jsonArray
.
add
(
jsonObject11
);
}
}
return
jsonArray
;
return
jsonArray
;
}
}
...
...
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