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
a3335e6c
Commit
a3335e6c
authored
Jul 22, 2024
by
麻笑宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
各地市业务办理时效统计修改
parent
2b9594bf
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
232 additions
and
261 deletions
+232
-261
DPStatisticsMapper.java
...in/amos/boot/module/jg/api/mapper/DPStatisticsMapper.java
+13
-13
DPStatisticsMapper.xml
...e-jg-api/src/main/resources/mapper/DPStatisticsMapper.xml
+96
-171
DPStatisticsServiceImpl.java
...t/module/jg/biz/service/impl/DPStatisticsServiceImpl.java
+123
-77
No files found.
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/java/com/yeejoin/amos/boot/module/jg/api/mapper/DPStatisticsMapper.java
View file @
a3335e6c
...
@@ -11,31 +11,31 @@ public interface DPStatisticsMapper {
...
@@ -11,31 +11,31 @@ public interface DPStatisticsMapper {
List
<
Map
<
String
,
Object
>>
maintenanceCountTopTen
(
@Param
(
"dpFilterParamDto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Map
<
String
,
Object
>>
maintenanceCountTopTen
(
@Param
(
"dpFilterParamDto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Map
<
String
,
Object
>>
maintenanceCount
(
@Param
(
"dpFilterParamDto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Map
<
String
,
Object
>>
maintenanceCount
(
@Param
(
"dpFilterParamDto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
Map
<
String
,
Object
>>
installCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
installCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
maintenanceNoticeCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
maintenanceNoticeCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
reformCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
reformCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
transferCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
transferCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
useCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
useCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
vehicleCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
vehicleCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
changeNameCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
changeNameCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
changeReformCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
changeReformCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
changeTransferCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
changeTransferCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
changeUnitCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
changeUnitCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
changeVehicleCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
changeVehicleCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
disableCount
(
@Param
(
"cityCode"
)
String
city
Code
);
int
disableCount
(
@Param
(
"orgCode"
)
String
org
Code
);
List
<
Map
<
String
,
Object
>>
cancelCount
(
@Param
(
"cityCode"
)
String
cityCode
);
int
cancelCount
(
@Param
(
"cityCode"
)
String
cityCode
);
List
<
Map
<
String
,
Object
>>
installEquCount
(
@Param
(
"cityCode"
)
String
cityCode
,
@Param
(
"startTime"
)
String
startTime
);
List
<
Map
<
String
,
Object
>>
installEquCount
(
@Param
(
"cityCode"
)
String
cityCode
,
@Param
(
"startTime"
)
String
startTime
);
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-api/src/main/resources/mapper/DPStatisticsMapper.xml
View file @
a3335e6c
...
@@ -36,228 +36,153 @@
...
@@ -36,228 +36,153 @@
GROUP BY
GROUP BY
sr.region_code
sr.region_code
</select>
</select>
<select
id=
"installCount"
resultType=
"
java.util.Map
"
>
<select
id=
"installCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code AS regionCode
FROM
FROM
privilege_company pc
tzs_jg_installation_notice T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_installation_notice T ON T.use_unit_credit_code = bi.use_unit_code and T.notice_status = 6616
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.notice_status = 6616
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"maintenanceNoticeCount"
resultType=
"
java.util.Map
"
>
<select
id=
"maintenanceNoticeCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_maintain_notice T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_maintain_notice mn ON mn.use_unit_credit_code = bi.use_unit_code
AND mn.notice_status = 6616
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.notice_status = 6616
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"reformCount"
resultType=
"
java.util.Map
"
>
<select
id=
"reformCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_reform_notice T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_reform_notice rm ON rm.use_unit_credit_code = bi.use_unit_code
AND rm.notice_status = 6616
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.notice_status = 6616
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"transferCount"
resultType=
"
java.util.Map
"
>
<select
id=
"transferCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_transfer_notice T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_transfer_notice tn ON tn.use_unit_credit_code = bi.use_unit_code
AND tn.notice_status = 6616
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.notice_status = 6616
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"useCount"
resultType=
"
java.util.Map
"
>
<select
id=
"useCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_use_registration T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_use_registration ur ON ur.use_unit_credit_code = bi.use_unit_code
AND ur.audit_status = '已完成'
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.audit_status = '已完成'
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"vehicleCount"
resultType=
"
java.util.Map
"
>
<select
id=
"vehicleCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_vehicle_information T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_vehicle_information vi ON vi.use_unit_credit_code = bi.use_unit_code
AND vi.status = '已完成'
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.status = '已完成'
GROUP BY
AND T.receive_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"changeNameCount"
resultType=
"
java.util.Map
"
>
<select
id=
"changeNameCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
(
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
SELECT
INNER JOIN tzs_jg_change_registration_name crn ON crn.use_unit_credit_code = bi.use_unit_code
crn.sequence_nbr,
AND crn.audit_status = '已完成'
pc.org_code
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
FROM
WHERE
privilege_company pc
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code = pc.org_code
GROUP BY
INNER JOIN tzs_jg_change_registration_name crn ON bi.office_region LIKE CONCAT ( '%', crn.receive_company_code, '%' )
sr.region_code
AND crn.audit_status = '已完成'
WHERE
pc.org_code LIKE concat ( #{orgCode}, '%' )
GROUP BY
crn.sequence_nbr
)
</select>
</select>
<select
id=
"changeReformCount"
resultType=
"
java.util.Map
"
>
<select
id=
"changeReformCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_change_registration_reform T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_change_registration_reform t ON t.use_unit_credit_code = bi.use_unit_code
AND t.audit_status = '已完成'
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.audit_status = '已完成'
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"changeTransferCount"
resultType=
"
java.util.Map
"
>
<select
id=
"changeTransferCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_change_registration_transfer T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_change_registration_transfer t ON t.use_unit_credit_code = bi.use_unit_code
AND t.audit_status = '已完成'
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.audit_status = '已完成'
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"changeUnitCount"
resultType=
"
java.util.Map
"
>
<select
id=
"changeUnitCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_change_registration_unit T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_change_registration_unit t ON t.use_unit_credit_code = bi.use_unit_code
AND t.status = '已完成'
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.status = '已完成'
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"changeVehicleCount"
resultType=
"
java.util.Map
"
>
<select
id=
"changeVehicleCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
tzs_jg_change_vehicle_registration_unit T
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
INNER JOIN tzs_jg_change_registration_unit t ON t.use_unit_credit_code = bi.use_unit_code
AND t.status = '已完成'
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
WHERE
WHERE
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
T.status = '已完成'
GROUP BY
AND T.receive_company_org_code LIKE CONCAT ( #{orgCode}, '%' )
sr.region_code
</select>
</select>
<select
id=
"disableCount"
resultType=
"
java.util.Map
"
>
<select
id=
"disableCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
(
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
SELECT
INNER JOIN tzs_jg_enable_disable t ON t.use_unit_credit_code = bi.use_unit_code
crn.sequence_nbr
AND t.audit_status = '已完成'
FROM
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
privilege_company pc
WHERE
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code = pc.org_code
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
INNER JOIN tzs_jg_enable_disable crn ON bi.office_region LIKE CONCAT ( '%', crn.receive_company_code, '%' )
GROUP BY
AND crn.audit_status = '已完成'
sr.region_code
WHERE
pc.org_code LIKE concat ( #{orgCode}, '%' )
GROUP BY
crn.sequence_nbr
)
</select>
</select>
<select
id=
"cancelCount"
resultType=
"
java.util.Map
"
>
<select
id=
"cancelCount"
resultType=
"
int
"
>
SELECT COUNT
SELECT COUNT
( 1 ),
( 1 )
pc.company_name AS companyName,
sr.region_name AS regionName,
sr.region_code
FROM
FROM
privilege_company pc
(
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code LIKE CONCAT ( pc.org_code, '%' )
SELECT
INNER JOIN tzs_jg_scrap_cancel t ON t.use_unit_code = bi.use_unit_code
crn.sequence_nbr
AND t.audit_status = '已完成'
FROM
INNER JOIN systemctl_region sr ON pc.company_code = sr.region_code
privilege_company pc
WHERE
INNER JOIN tz_base_enterprise_info bi ON bi.supervise_org_code = pc.org_code
pc.company_code IN ( SELECT region_code :: VARCHAR FROM systemctl_region WHERE parent_region_code = #{cityCode} )
INNER JOIN tzs_jg_scrap_cancel crn ON bi.office_region LIKE CONCAT ( '%', crn.receive_company_code, '%' )
GROUP BY
AND crn.audit_status = '已完成'
sr.region_code
WHERE
pc.org_code LIKE concat ( #{cityCode}, '%' )
GROUP BY
crn.sequence_nbr
)
</select>
</select>
<select
id=
"installEquCount"
resultType=
"java.util.Map"
>
<select
id=
"installEquCount"
resultType=
"java.util.Map"
>
SELECT COUNT
SELECT COUNT
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/DPStatisticsServiceImpl.java
View file @
a3335e6c
...
@@ -890,128 +890,174 @@ public class DPStatisticsServiceImpl {
...
@@ -890,128 +890,174 @@ public class DPStatisticsServiceImpl {
}
}
public
Map
<
String
,
Object
>
cityBusinessCount
(
DPFilterParamDto
dpFilterParamDto
)
{
public
Map
<
String
,
Object
>
cityBusinessCount
(
DPFilterParamDto
dpFilterParamDto
)
{
List
<
RegionModel
>
regionModels
=
setRegionIfRootParent
(
dpFilterParamDto
);
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
/**
/**
* 业务类型0告知管理,1使用登记,2变更登记,3停用启用,4注销报废
* 业务类型0告知管理,1使用登记,2变更登记,3停用启用,4注销报废
*/
*/
if
(
"0"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
if
(
"0"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
resultMap
=
noticeCount
(
resultMap
,
dpFilterParamDto
.
getCityCode
()
);
resultMap
=
noticeCount
(
resultMap
,
regionModels
);
}
else
if
(
"1"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
}
else
if
(
"1"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
resultMap
=
useCount
(
resultMap
,
dpFilterParamDto
.
getCityCode
()
);
resultMap
=
useCount
(
resultMap
,
regionModels
);
}
else
if
(
"2"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
}
else
if
(
"2"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
resultMap
=
changeCount
(
resultMap
,
dpFilterParamDto
.
getCityCode
()
);
resultMap
=
changeCount
(
resultMap
,
regionModels
);
}
else
if
(
"3"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
}
else
if
(
"3"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
resultMap
=
disableCount
(
resultMap
,
dpFilterParamDto
.
getCityCode
()
);
resultMap
=
disableCount
(
resultMap
,
regionModels
);
}
else
if
(
"4"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
}
else
if
(
"4"
.
equals
(
dpFilterParamDto
.
getBusinessKey
()))
{
resultMap
=
cancelCount
(
resultMap
,
dpFilterParamDto
.
getCityCode
()
);
resultMap
=
cancelCount
(
resultMap
,
regionModels
);
}
}
return
resultMap
;
return
resultMap
;
}
}
private
Map
<
String
,
Object
>
cancelCount
(
Map
<
String
,
Object
>
resultMap
,
String
cityCode
)
{
private
Map
<
String
,
Object
>
cancelCount
(
Map
<
String
,
Object
>
resultMap
,
List
<
RegionModel
>
regionModelList
)
{
Map
<
String
,
Integer
>
countMap
=
new
HashMap
<>();
//注销报废
List
<
Map
<
String
,
Object
>>
cancelList
=
dpStatisticsMapper
.
cancelCount
(
cityCode
);
countByMap
(
countMap
,
cancelList
);
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
countMap
.
forEach
((
k
,
v
)
->
{
for
(
int
i
=
0
;
i
<
regionModelList
.
size
();
i
++)
{
xDataList
.
add
(
k
);
String
orgCode
=
regionCodeOrgCodeMap
.
get
(
regionModelList
.
get
(
i
).
getRegionCode
());
yDataList
.
add
(
v
);
if
(
orgCode
==
null
)
{
});
orgCode
=
commonMapper
.
getOrgCodeByCompanyCode
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
);
if
(
orgCode
!=
null
)
{
regionCodeOrgCodeMap
.
put
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
,
orgCode
);
}
}
if
(
orgCode
!=
null
)
{
//注销报废
int
cancelCoount
=
dpStatisticsMapper
.
cancelCount
(
orgCode
);
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
cancelCoount
);
}
else
{
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
0
);
}
}
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
return
resultMap
;
return
resultMap
;
}
}
private
Map
<
String
,
Object
>
disableCount
(
Map
<
String
,
Object
>
resultMap
,
String
cityCode
)
{
private
Map
<
String
,
Object
>
disableCount
(
Map
<
String
,
Object
>
resultMap
,
List
<
RegionModel
>
regionModelList
)
{
Map
<
String
,
Integer
>
countMap
=
new
HashMap
<>();
//启用停用
List
<
Map
<
String
,
Object
>>
disableList
=
dpStatisticsMapper
.
disableCount
(
cityCode
);
countByMap
(
countMap
,
disableList
);
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
countMap
.
forEach
((
k
,
v
)
->
{
for
(
int
i
=
0
;
i
<
regionModelList
.
size
();
i
++)
{
xDataList
.
add
(
k
);
String
orgCode
=
regionCodeOrgCodeMap
.
get
(
regionModelList
.
get
(
i
).
getRegionCode
());
yDataList
.
add
(
v
);
if
(
orgCode
==
null
)
{
});
orgCode
=
commonMapper
.
getOrgCodeByCompanyCode
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
);
if
(
orgCode
!=
null
)
{
regionCodeOrgCodeMap
.
put
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
,
orgCode
);
}
}
if
(
orgCode
!=
null
)
{
//启用停用
int
disableCount
=
dpStatisticsMapper
.
disableCount
(
orgCode
);
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
disableCount
);
}
else
{
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
0
);
}
}
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
return
resultMap
;
return
resultMap
;
}
}
private
Map
<
String
,
Object
>
changeCount
(
Map
<
String
,
Object
>
resultMap
,
String
cityCode
)
{
private
Map
<
String
,
Object
>
changeCount
(
Map
<
String
,
Object
>
resultMap
,
List
<
RegionModel
>
regionModelList
)
{
Map
<
String
,
Integer
>
countMap
=
new
HashMap
<>();
//更名变更登记
List
<
Map
<
String
,
Object
>>
changeNameList
=
dpStatisticsMapper
.
changeNameCount
(
cityCode
);
countByMap
(
countMap
,
changeNameList
);
//改造变更登记
List
<
Map
<
String
,
Object
>>
reformList
=
dpStatisticsMapper
.
changeReformCount
(
cityCode
);
countByMap
(
countMap
,
reformList
);
//移装变更登记
List
<
Map
<
String
,
Object
>>
transferList
=
dpStatisticsMapper
.
changeTransferCount
(
cityCode
);
countByMap
(
countMap
,
transferList
);
//单位变更登记
List
<
Map
<
String
,
Object
>>
unitList
=
dpStatisticsMapper
.
changeUnitCount
(
cityCode
);
countByMap
(
countMap
,
unitList
);
//单位变更登记
List
<
Map
<
String
,
Object
>>
vehicleList
=
dpStatisticsMapper
.
changeVehicleCount
(
cityCode
);
countByMap
(
countMap
,
vehicleList
);
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
countMap
.
forEach
((
k
,
v
)
->
{
for
(
int
i
=
0
;
i
<
regionModelList
.
size
();
i
++)
{
xDataList
.
add
(
k
);
String
orgCode
=
regionCodeOrgCodeMap
.
get
(
regionModelList
.
get
(
i
).
getRegionCode
());
yDataList
.
add
(
v
);
if
(
orgCode
==
null
)
{
});
orgCode
=
commonMapper
.
getOrgCodeByCompanyCode
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
);
if
(
orgCode
!=
null
)
{
regionCodeOrgCodeMap
.
put
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
,
orgCode
);
}
}
if
(
orgCode
!=
null
)
{
//更名变更登记
int
changeNameList
=
dpStatisticsMapper
.
changeNameCount
(
orgCode
);
//改造变更登记
int
reformList
=
dpStatisticsMapper
.
changeReformCount
(
orgCode
);
//移装变更登记
int
transferList
=
dpStatisticsMapper
.
changeTransferCount
(
orgCode
);
//单位变更登记
int
unitList
=
dpStatisticsMapper
.
changeUnitCount
(
orgCode
);
//单位变更登记
int
vehicleList
=
dpStatisticsMapper
.
changeVehicleCount
(
orgCode
);
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
changeNameList
+
reformList
+
transferList
+
unitList
+
vehicleList
);
}
else
{
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
0
);
}
}
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
return
resultMap
;
return
resultMap
;
}
}
private
Map
<
String
,
Object
>
useCount
(
Map
<
String
,
Object
>
resultMap
,
String
cityCode
)
{
private
Map
<
String
,
Object
>
useCount
(
Map
<
String
,
Object
>
resultMap
,
List
<
RegionModel
>
regionModelList
)
{
Map
<
String
,
Integer
>
countMap
=
new
HashMap
<>();
//使用登记
List
<
Map
<
String
,
Object
>>
useList
=
dpStatisticsMapper
.
useCount
(
cityCode
);
countByMap
(
countMap
,
useList
);
//气瓶登记
List
<
Map
<
String
,
Object
>>
vehicleList
=
dpStatisticsMapper
.
vehicleCount
(
cityCode
);
countByMap
(
countMap
,
vehicleList
);
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
countMap
.
forEach
((
k
,
v
)
->
{
for
(
int
i
=
0
;
i
<
regionModelList
.
size
();
i
++)
{
xDataList
.
add
(
k
);
String
orgCode
=
regionCodeOrgCodeMap
.
get
(
regionModelList
.
get
(
i
).
getRegionCode
());
yDataList
.
add
(
v
);
if
(
orgCode
==
null
)
{
});
orgCode
=
commonMapper
.
getOrgCodeByCompanyCode
(
regionModelList
.
get
(
i
).
getRegionCode
()+
""
);
if
(
orgCode
!=
null
)
{
regionCodeOrgCodeMap
.
put
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
,
orgCode
);
}
}
if
(
orgCode
!=
null
)
{
//使用登记
int
useCount
=
dpStatisticsMapper
.
useCount
(
orgCode
);
//气瓶登记
int
vehicleCount
=
dpStatisticsMapper
.
vehicleCount
(
orgCode
);
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
useCount
+
vehicleCount
);
}
else
{
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
0
);
}
}
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
return
resultMap
;
return
resultMap
;
}
}
private
Map
<
String
,
Object
>
noticeCount
(
Map
<
String
,
Object
>
resultMap
,
String
cityCode
)
{
private
Map
<
String
,
Object
>
noticeCount
(
Map
<
String
,
Object
>
resultMap
,
List
<
RegionModel
>
regionModelList
)
{
Map
<
String
,
Integer
>
countMap
=
new
HashMap
<>();
//安装告知
List
<
Map
<
String
,
Object
>>
installlist
=
dpStatisticsMapper
.
installCount
(
cityCode
);
countByMap
(
countMap
,
installlist
);
//维修告知
List
<
Map
<
String
,
Object
>>
maintenancelist
=
dpStatisticsMapper
.
maintenanceNoticeCount
(
cityCode
);
countByMap
(
countMap
,
maintenancelist
);
//改造告知
List
<
Map
<
String
,
Object
>>
reformlist
=
dpStatisticsMapper
.
reformCount
(
cityCode
);
countByMap
(
countMap
,
reformlist
);
//移装告知
List
<
Map
<
String
,
Object
>>
transferlist
=
dpStatisticsMapper
.
transferCount
(
cityCode
);
countByMap
(
countMap
,
transferlist
);
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
xDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
List
<
Object
>
yDataList
=
new
ArrayList
<>();
countMap
.
forEach
((
k
,
v
)
->
{
for
(
int
i
=
0
;
i
<
regionModelList
.
size
();
i
++)
{
xDataList
.
add
(
k
);
String
orgCode
=
regionCodeOrgCodeMap
.
get
(
regionModelList
.
get
(
i
).
getRegionCode
());
yDataList
.
add
(
v
);
if
(
orgCode
==
null
)
{
});
orgCode
=
commonMapper
.
getOrgCodeByCompanyCode
(
regionModelList
.
get
(
i
).
getRegionCode
()+
""
);
if
(
orgCode
!=
null
)
{
regionCodeOrgCodeMap
.
put
(
regionModelList
.
get
(
i
).
getRegionCode
()
+
""
,
orgCode
);
}
}
if
(
orgCode
!=
null
)
{
//安装告知
int
installCount
=
dpStatisticsMapper
.
installCount
(
orgCode
);
//维修告知
int
maintenanceCount
=
dpStatisticsMapper
.
maintenanceNoticeCount
(
orgCode
);
//改造告知
int
reformCount
=
dpStatisticsMapper
.
reformCount
(
orgCode
);
//移装告知
int
transferCount
=
dpStatisticsMapper
.
transferCount
(
orgCode
);
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
installCount
+
maintenanceCount
+
reformCount
+
transferCount
);
}
else
{
xDataList
.
add
(
regionModelList
.
get
(
i
).
getRegionName
());
yDataList
.
add
(
0
);
}
}
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"xdata"
,
xDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
resultMap
.
put
(
"ydata"
,
yDataList
);
return
resultMap
;
return
resultMap
;
...
...
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