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
3ca7bc16
Commit
3ca7bc16
authored
Aug 16, 2024
by
麻笑宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
监管大屏办结率接口提交
parent
bdbe89f9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
276 additions
and
0 deletions
+276
-0
DPFilterParamDto.java
...oin/amos/boot/module/common/api/dto/DPFilterParamDto.java
+9
-0
BusinessTypeEnum.java
...n/amos/boot/module/common/api/enums/BusinessTypeEnum.java
+47
-0
CommonMapper.java
.../yeejoin/amos/boot/module/jg/api/mapper/CommonMapper.java
+29
-0
CommonMapper.xml
...-module-jg-api/src/main/resources/mapper/CommonMapper.xml
+0
-0
JGDPStatisticsController.java
...le/statistcs/biz/controller/JGDPStatisticsController.java
+36
-0
JGDPStatisticsServiceImpl.java
...statistcs/biz/service/impl/JGDPStatisticsServiceImpl.java
+155
-0
No files found.
amos-boot-system-tzs/amos-boot-module-common/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/DPFilterParamDto.java
View file @
3ca7bc16
...
...
@@ -40,4 +40,13 @@ public class DPFilterParamDto {
* 1生产单位 2使用单位 3充装单位 4检验检测机构
*/
private
String
companyType
;
/**
* 监管单位名称(接收单位/管辖机构)
*/
private
String
superviseUnitName
;
/**
* 企业单位名称(发起单位/使用单位)
*/
private
String
companyName
;
}
amos-boot-system-tzs/amos-boot-module-common/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/enums/BusinessTypeEnum.java
0 → 100644
View file @
3ca7bc16
package
com
.
yeejoin
.
amos
.
boot
.
module
.
common
.
api
.
enums
;
import
java.util.ArrayList
;
import
java.util.EnumSet
;
import
java.util.HashMap
;
import
java.util.List
;
public
enum
BusinessTypeEnum
{
AZGZ
(
"azgz"
,
"安装告知"
),
JDJY
(
"jdjy"
,
"监督检验"
),
SYDJ
(
"sydj"
,
"使用登记"
),
DQJY
(
"dqjy"
,
"定期检验"
),
BGDJ
(
"bgdj"
,
"变更登记"
),
ZXBX
(
"zxbx"
,
"注销报销"
);
private
BusinessTypeEnum
(
String
code
,
String
name
){
this
.
code
=
code
;
this
.
name
=
name
;
}
private
String
code
;
private
String
name
;
public
String
getCode
()
{
return
code
;
}
public
String
getName
()
{
return
name
;
}
public
static
List
<
HashMap
<
String
,
Object
>>
getEnumList
()
{
List
<
HashMap
<
String
,
Object
>>
list
=
new
ArrayList
<>();
for
(
BusinessTypeEnum
testEnum
:
EnumSet
.
allOf
(
BusinessTypeEnum
.
class
))
{
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"title"
,
testEnum
.
name
);
map
.
put
(
"value"
,
testEnum
.
code
);
list
.
add
(
map
);
}
return
list
;
}
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/CommonMapper.java
View file @
3ca7bc16
...
...
@@ -2,8 +2,10 @@ package com.yeejoin.amos.boot.module.jg.api.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamForDetailDto
;
import
com.yeejoin.amos.boot.module.jg.api.bo.JgBizCountDataBO
;
import
com.yeejoin.amos.boot.module.jg.api.dto.ReportAnalysisSearchDTO
;
import
com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory
;
...
...
@@ -130,6 +132,12 @@ public interface CommonMapper extends BaseMapper<EquipmentCategory> {
* @return 统计数量数组
*/
List
<
Long
>
countBizFinishedNumForDP
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countBizFinishedNumForDPAZGZ
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countBizFinishedNumForDPJDJY
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countBizFinishedNumForDPSYDJ
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countBizFinishedNumForDPDQJY
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countBizFinishedNumForDPBGDJ
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countBizFinishedNumForDPZXBX
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
/**
* 大屏大屏业务全过程统计流程中(包括已经完成)的单据
...
...
@@ -139,5 +147,26 @@ public interface CommonMapper extends BaseMapper<EquipmentCategory> {
* @return 统计数量数组
*/
List
<
Long
>
countAllInFlowingForDPNoFinishedBizData
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countAllInFlowingForDPNoFinishedBizDataAZGZ
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countAllInFlowingForDPNoFinishedBizDataJDJY
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countAllInFlowingForDPNoFinishedBizDataSYDJ
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countAllInFlowingForDPNoFinishedBizDataDQJY
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countAllInFlowingForDPNoFinishedBizDataBGDJ
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Long
>
countAllInFlowingForDPNoFinishedBizDataZXBX
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
/**
* 大屏业务全过程统计已经完成的列表
*
* @param orgCode 行政区划对应公司的orgCode
* @param dpFilterParamForDetailDto 过滤条件
* @return 统计数量数组
*/
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPList
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPListAZGZ
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPListJDJY
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPListSYDJ
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPListDQJY
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPListBGDJ
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
Page
<
Map
<
String
,
Object
>>
countBizFinishedNumForDPListZXBX
(
@Param
(
"page"
)
Page
<
Map
<
String
,
Object
>>
page
,
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamForDetailDto
);
}
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/CommonMapper.xml
View file @
3ca7bc16
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-statistics/amos-boot-module-statistics-biz/src/main/java/com/yeejoin/amos/boot/module/statistcs/biz/controller/JGDPStatisticsController.java
View file @
3ca7bc16
package
com
.
yeejoin
.
amos
.
boot
.
module
.
statistcs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.DPFilterParamForDetailDto
;
import
com.yeejoin.amos.boot.module.jg.api.dto.FourColorCountDataDto
;
import
com.yeejoin.amos.boot.module.statistcs.biz.service.impl.JGDPStatisticsServiceImpl
;
import
io.swagger.annotations.Api
;
...
...
@@ -117,6 +119,29 @@ public class JGDPStatisticsController {
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"大屏总览-右侧-使用监管下钻"
,
notes
=
"大屏总览-右侧-使用监管下钻"
)
@PostMapping
(
value
=
"/zl/right/bizCycleDetail"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
queryBizCycleDataDetail
(
@Validated
@RequestBody
DPFilterParamForDetailDto
dpFilterParamForDetailDto
,
BindingResult
result
)
{
List
<
FieldError
>
fieldErrors
=
result
.
getFieldErrors
();
if
(!
fieldErrors
.
isEmpty
())
{
throw
new
BadRequest
(
fieldErrors
.
get
(
0
).
getDefaultMessage
());
}
return
ResponseHelper
.
buildResponse
(
statisticsService
.
queryBizCycleDataDetail
(
dpFilterParamForDetailDto
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"大屏总览-右侧-使用监管下钻列表"
,
notes
=
"大屏总览-右侧-使用监管下钻列表"
)
@PostMapping
(
value
=
"/zl/right/queryBizCycleDataDetailList"
)
public
ResponseModel
<
Page
<
Map
<
String
,
Object
>>>
queryBizCycleDataDetailList
(
@Validated
@RequestBody
DPFilterParamForDetailDto
dpFilterParamForDetailDto
,
BindingResult
result
)
{
List
<
FieldError
>
fieldErrors
=
result
.
getFieldErrors
();
if
(!
fieldErrors
.
isEmpty
())
{
throw
new
BadRequest
(
fieldErrors
.
get
(
0
).
getDefaultMessage
());
}
Page
<
Map
<
String
,
Object
>>
page
=
new
Page
<>(
dpFilterParamForDetailDto
.
getCurrent
(),
dpFilterParamForDetailDto
.
getSize
());
return
ResponseHelper
.
buildResponse
(
statisticsService
.
queryBizCycleDataDetailList
(
dpFilterParamForDetailDto
,
page
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"大屏-监管-左侧设备状态情况统计"
,
notes
=
"大屏-监管-左侧设备状态情况统计"
)
@PostMapping
(
value
=
"/equStateCount"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
equStateCount
(
@Validated
@RequestBody
DPFilterParamDto
dpFilterParamDto
,
BindingResult
result
)
{
...
...
@@ -291,4 +316,15 @@ public class JGDPStatisticsController {
}
return
ResponseHelper
.
buildResponse
(
statisticsService
.
noticeCountTop
(
dpFilterParamDto
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"监管大屏-右屏-近30天办结率下钻类型"
,
notes
=
"监管大屏-右屏-近30天办结率下钻类型"
)
@PostMapping
(
value
=
"/getBusinessType"
)
public
ResponseModel
<
List
<
Map
<
String
,
Object
>>>
getBusinessType
(
@Validated
@RequestBody
DPFilterParamForDetailDto
dpFilterParamForDetailDto
,
BindingResult
result
)
{
List
<
FieldError
>
fieldErrors
=
result
.
getFieldErrors
();
if
(!
fieldErrors
.
isEmpty
())
{
throw
new
BadRequest
(
fieldErrors
.
get
(
0
).
getDefaultMessage
());
}
return
ResponseHelper
.
buildResponse
(
statisticsService
.
getBusinessType
(
dpFilterParamForDetailDto
));
}
}
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/JGDPStatisticsServiceImpl.java
View file @
3ca7bc16
This diff is collapsed.
Click to expand it.
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