From 4117d4038b5945f816267874c5e808e80aa190cd Mon Sep 17 00:00:00 2001
From: chenrui <1950717904@qq.com>
Date: Wed, 30 Oct 2024 16:49:05 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E9=A1=B5=E9=9D=A2=E5=BC=B9?=
=?UTF-8?q?=E7=AA=97=E5=8A=9F=E8=83=BD=E4=BB=A5=E5=8F=8A=E6=A0=B7=E5=BC=8F?=
=?UTF-8?q?=20=E5=BC=80=E5=8F=91=E7=BB=BC=E5=90=88=E5=88=86=E6=9E=90?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/static/css/stat1.css | 9 +-
.../code/registration/staticRegistration.html | 181 ++++++++++++++++--
.../code/statistical/staticProgram.html | 26 ---
.../project/code/statistical/statistical.html | 17 +-
.../code/statistical/statisticalPanel.html | 95 +++++++++
...nforcementInspectionProgramController.java | 9 +
.../EnforcementRegistrationController.java | 18 ++
.../dto/EnforcementRegistrationDto.java | 41 +++-
.../mapper/EnforcementRegistrationMapper.java | 7 +
.../IEnforcementRegistrationService.java | 7 +
.../EnforcementRegistrationServiceImpl.java | 7 +
.../EnforcementInspectionProgramMapper.xml | 48 ++---
.../mapper/EnforcementRegistrationMapper.xml | 71 ++++++-
13 files changed, 452 insertions(+), 84 deletions(-)
create mode 100644 lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statisticalPanel.html
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/static/css/stat1.css b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/static/css/stat1.css
index 14298035..4bb99706 100755
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/static/css/stat1.css
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/static/css/stat1.css
@@ -107,6 +107,7 @@ body {
z-index: -999;
width: 100%;
height: 100%;
+ background-color: white
}
.tab_cont {
@@ -218,10 +219,14 @@ body {
}
.tab_item2 {
- position: absolute;
- z-index: -999;
+ /*position: absolute;*/
+ z-index: -9999;
width: 100%;
height: 100%;
+ display: flex;
+ flex-wrap: wrap;
+ align-content: space-around;
+ justify-content: center
}
.tab_item2 .echarts{
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/staticRegistration.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/staticRegistration.html
index aecc5548..85786837 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/staticRegistration.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/staticRegistration.html
@@ -1,7 +1,53 @@
-
+
+
+
-
-
+
+
+
+
x
+
+
+
+ 执法部门
+ 执法人员
+ 检查事项
+ 数量
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/staticProgram.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/staticProgram.html
index 182e135c..8cbd1de0 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/staticProgram.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/staticProgram.html
@@ -10,32 +10,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
检查计划统计
检查计划排行
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statistical.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statistical.html
index 43ffc527..f6af1703 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statistical.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statistical.html
@@ -212,6 +212,7 @@
+
@@ -220,7 +221,7 @@
window.onload = function () {
selectDate();
- }
+ };
function setTab(name, cursel, n) {
for (i = 1; i <= n; i++) {
@@ -277,12 +278,12 @@
dataY: dataY,
dataSum: dataSum,
dataPercent: dataPercent,
- }
+ };
initSchedule(data);
}
function initSchedule(dataAll) {
var _this = this;
- var myColor = ['#3C83FF']
+ var myColor = ['#3C83FF'];
var option = {
tooltip: {
trigger: 'item'
@@ -332,7 +333,7 @@
var traceValue;
for (var i = 0; i < dataAll.dataX.length; i++) {
if (data === dataAll.dataX[i]) {
- traceValue = dataAll.dataY[i]
+ traceValue = dataAll.dataY[i];
break
}
}
@@ -340,7 +341,7 @@
'{a|' + data + '}',
'{b|' + traceValue + '}',
'{c|件}'
- ]
+ ];
return arr.join('')
},
formatter: function (params) {
@@ -423,14 +424,14 @@
var traceValue;
for (var i = 0; i < dataAll.dataX.length; i++) {
if (data.name === dataAll.dataX[i]) {
- traceValue = dataAll.dataPercent[i]
+ traceValue = dataAll.dataPercent[i];
break
}
}
var arr = [
'{a|' + traceValue + '}',
'{b|%}'
- ]
+ ];
return arr.join('');
},
textStyle: {
@@ -468,7 +469,7 @@
]
};
echartLine.setOption(option, true);
- };
+ }
/** 案件数量 */
function queryCaseAnalysis(qorm, year, quarter, month,industryValue) {
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statisticalPanel.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statisticalPanel.html
new file mode 100644
index 00000000..242af6f0
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/statisticalPanel.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
执法部门数量
+
48
+
+ 2 较上年
+
+
+
+
+
执法人员数量
+
1969
+
+ 32 较上年
+
+
+
+
本单位执法人员数量
+
48
+
+ 14 较上年
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementInspectionProgramController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementInspectionProgramController.java
index e852be22..f94b7bc9 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementInspectionProgramController.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementInspectionProgramController.java
@@ -50,6 +50,15 @@ public class EnforcementInspectionProgramController extends BaseController
{
return prefix2 + "/staticProgram";
}
+
+
+ @GetMapping("/statisticalPanel")
+ public String statisticalPanel()
+ {
+ return prefix2 + "/statisticalPanel";
+ }
+
+
/**
* 查询执法检查计划列表
*/
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementRegistrationController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementRegistrationController.java
index 619b1053..39d1831c 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementRegistrationController.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/EnforcementRegistrationController.java
@@ -100,6 +100,11 @@ public class EnforcementRegistrationController extends BaseController
return getDataTable(list);
}
+ /**
+ * 获取执法数据列表
+ * @param enforcementRegistrationDto
+ * @return
+ */
@PostMapping("/staticEnforcementRegistration")
@ResponseBody
public TableDataInfo staticList(EnforcementRegistrationDto enforcementRegistrationDto){
@@ -108,6 +113,19 @@ public class EnforcementRegistrationController extends BaseController
staticEnforcementRegistration(enforcementRegistrationDto);
return getDataTable(enforcementRegistrationDtos);
}
+
+ /**
+ * 获取执法分析详细清单数据
+ * @param enforcementRegistrationDto
+ * @return
+ */
+ @PostMapping("/staticEnforcementRegistrationDetail")
+ @ResponseBody
+ public ZDResponse staticListDetail(EnforcementRegistrationDto enforcementRegistrationDto){
+ List enforcementRegistrationDtos = enforcementRegistrationService.
+ staticEnforcementRegistrationDetail(enforcementRegistrationDto);
+ return ZDResponse.success("获取执法分析详细清单",enforcementRegistrationDtos);
+ }
/**
* 查询执法端-执法登记列表
*/
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/dto/EnforcementRegistrationDto.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/dto/EnforcementRegistrationDto.java
index ff56adc8..4335986f 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/dto/EnforcementRegistrationDto.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/dto/EnforcementRegistrationDto.java
@@ -1,9 +1,11 @@
package com.zdxt.code.domain.dto;
+import com.zdxt.common.BaseDomain;
+
/**
* 执法登记 统计
*/
-public class EnforcementRegistrationDto {
+public class EnforcementRegistrationDto extends BaseDomain {
/** 被执法企业 */
private String enterpriseName;
@@ -38,6 +40,19 @@ public class EnforcementRegistrationDto {
*/
private String bureauDeptName;
+ /**
+ * 年度
+ */
+ private String year;
+ /**
+ * 季度
+ */
+ private String quarter;
+ /**
+ * 月度
+ */
+ private String month;
+
public String getEnterpriseName() {
return enterpriseName;
@@ -110,4 +125,28 @@ public class EnforcementRegistrationDto {
public void setBureauDeptName(String bureauDeptName) {
this.bureauDeptName = bureauDeptName;
}
+
+ public String getYear() {
+ return year;
+ }
+
+ public void setYear(String year) {
+ this.year = year;
+ }
+
+ public String getQuarter() {
+ return quarter;
+ }
+
+ public void setQuarter(String quarter) {
+ this.quarter = quarter;
+ }
+
+ public String getMonth() {
+ return month;
+ }
+
+ public void setMonth(String month) {
+ this.month = month;
+ }
}
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnforcementRegistrationMapper.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnforcementRegistrationMapper.java
index 314ef796..4328e686 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnforcementRegistrationMapper.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/mapper/EnforcementRegistrationMapper.java
@@ -100,4 +100,11 @@ public interface EnforcementRegistrationMapper
* @return
*/
List staticEnforcementRegistration(EnforcementRegistrationDto enforcementRegistrationDto);
+
+ /**
+ * 统计分析,统计分类列表
+ * @param enforcementRegistrationDto
+ * @return
+ */
+ List staticEnforcementRegistrationDetail(EnforcementRegistrationDto enforcementRegistrationDto);
}
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java
index 822fc167..59edb315 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java
@@ -96,4 +96,11 @@ public interface IEnforcementRegistrationService
*/
List staticEnforcementRegistration(EnforcementRegistrationDto enforcementRegistrationDto);
+ /**
+ * 统计分析列表详细清单
+ * @param enforcementRegistrationDto
+ * @return
+ */
+ List staticEnforcementRegistrationDetail(EnforcementRegistrationDto enforcementRegistrationDto);
+
}
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java
index 38ba3dcd..c87669fe 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java
@@ -541,6 +541,13 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
return enforcementRegistrationDtos;
}
+ @Override
+ public List staticEnforcementRegistrationDetail(EnforcementRegistrationDto enforcementRegistrationDto) {
+ List enforcementRegistrationDtos =
+ enforcementRegistrationMapper.staticEnforcementRegistrationDetail(enforcementRegistrationDto);
+ return enforcementRegistrationDtos;
+ }
+
public static String getTime(Integer mouthTime){
int year = LocalDate.now().getYear();
int nowMonth = LocalDate.now().getMonth().getValue() - (mouthTime -1);
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml
index 6745ca29..21434d41 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml
@@ -225,22 +225,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM enforcement_inspection_program
- bureau_dept_name like concat('%', #{bureauDeptName}, '%')
+ and bureau_dept_name like concat('%', #{bureauDeptName}, '%')
- = concat('%', #{beginTime}, '%') ]]>
+ and = concat('%', #{beginTime}, '%') ]]>
-
+ and
- YEAR(create_time) = #{year}
+ and YEAR(create_time) = #{year}
- QUARTER(create_time) = #{quarter}
+ and QUARTER(create_time) = #{quarter}
- DATE_FORMAT(create_time, '%Y-%m') = #{month}
+ and DATE_FORMAT(create_time, '%Y-%m') = #{month}
AND bureau_dept_id is not null
@@ -255,22 +255,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM enforcement_inspection_program
- bureau_dept_name like concat('%', #{bureauDeptName}, '%')
+ and bureau_dept_name like concat('%', #{bureauDeptName}, '%')
- = concat('%', #{beginTime}, '%') ]]>
+ and = concat('%', #{beginTime}, '%') ]]>
-
+ and
- YEAR(create_time) = #{year}
+ and YEAR(create_time) = #{year}
- QUARTER(create_time) = #{quarter}
+ and QUARTER(create_time) = #{quarter}
- DATE_FORMAT(create_time, '%Y-%m') = #{month}
+ and DATE_FORMAT(create_time, '%Y-%m') = #{month}
AND bureau_dept_id is not null
@@ -285,22 +285,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM enforcement_inspection_program
- bureau_dept_name like concat('%', #{bureauDeptName}, '%')
+ AND bureau_dept_name like concat('%', #{bureauDeptName}, '%')
- = concat('%', #{beginTime}, '%') ]]>
+ AND = #{beginTime} ]]>
-
+ AND
- YEAR(create_time) = #{year}
+ AND YEAR(create_time) = #{year}
- QUARTER(create_time) = #{quarter}
+ AND QUARTER(create_time) = #{quarter}
- DATE_FORMAT(create_time, '%Y-%m') = #{month}
+ AND DATE_FORMAT(create_time, '%Y-%m') = #{month}
AND bureau_dept_id is not null
@@ -315,22 +315,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM enforcement_inspection_program
- bureau_dept_name like concat('%', #{bureauDeptName}, '%')
+ AND bureau_dept_name like concat('%', #{bureauDeptName}, '%')
- = concat('%', #{beginTime}, '%') ]]>
+ AND = concat('%', #{beginTime}, '%') ]]>
-
+ AND
- YEAR(create_time) = #{year}
+ AND YEAR(create_time) = #{year}
- QUARTER(create_time) = #{quarter}
+ AND QUARTER(create_time) = #{quarter}
- DATE_FORMAT(create_time, '%Y-%m') = #{month}
+ AND DATE_FORMAT(create_time, '%Y-%m') = #{month}
AND bureau_dept_id is not null
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
index 3400cc5f..c38bc454 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
@@ -542,23 +542,86 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
( SELECT * FROM enforcement_registration
- enterprise_name like concat(concat('%',#{enterpriseName}),'%')
+ AND enterprise_name like concat(concat('%',#{enterpriseName}),'%')
- bureau_dept_name like concat(concat('%',#{bureauDeptName}),'%')
+ AND bureau_dept_name like concat(concat('%',#{bureauDeptName}),'%')
- (law_enforcer like concat(concat('%',#{lawEnforcer}),'%')
+ AND (law_enforcer like concat(concat('%',#{lawEnforcer}),'%')
or
law_enforcer_two like concat(concat('%',#{lawEnforcer}),'%'))
- law_enforcement_item_text like concat(concat('%',#{lawEnforcementItemText}),'%')
+ AND law_enforcement_item_text like concat(concat('%',#{lawEnforcementItemText}),'%')
+
+
+ AND YEAR(create_time) = #{year}
+
+
+ AND QUARTER(create_time) = #{quarter}
+
+
+ AND DATE_FORMAT(create_time, '%m') = #{month}
+
+
+ AND = #{params.beginTime} ]]>
+
+
+ AND
ORDER BY create_time DESC LIMIT 1000000000 ) t
GROUP BY
t.enterprise_number
+ order by t.create_time
+
+ SELECT
+ bureau_dept_name,
+ law_enforcer,
+ law_enforcer_two,
+ law_enforcement_item_text,
+ count( t.id ) AS total
+ FROM
+ ( SELECT * FROM enforcement_registration
+
+
+ AND enterprise_name like concat(concat('%',#{enterpriseName}),'%')
+
+
+ AND bureau_dept_name like concat(concat('%',#{bureauDeptName}),'%')
+
+
+ AND (law_enforcer like concat(concat('%',#{lawEnforcer}),'%')
+ or
+ law_enforcer_two like concat(concat('%',#{lawEnforcer}),'%'))
+
+
+ AND law_enforcement_item_text like concat(concat('%',#{lawEnforcementItemText}),'%')
+
+
+ AND YEAR(create_time) = #{year}
+
+
+ AND QUARTER(create_time) = #{quarter}
+
+
+ AND DATE_FORMAT(create_time, '%m') = #{month}
+
+
+ AND = #{params.beginTime} ]]>
+
+
+ AND
+
+
+ AND enterprise_number = #{enterpriseNumber}
+
+
+ ORDER BY create_time DESC LIMIT 1000000000 ) t
+ GROUP BY t.bureau_dept_id
+ order by t.create_time
+
\ No newline at end of file