From 3d387180ea7586751fd231736d6388dba9f8ac4c Mon Sep 17 00:00:00 2001
From: shil <452061493@qq.com>
Date: Tue, 27 May 2025 20:45:25 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AF=94=E7=8E=AF=E6=AF=94?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../code/registration/registration.html | 30 ++++++++++---
.../code/domain/EnforcementRegistration.java | 12 ++---
.../EnforcementRegistrationServiceImpl.java | 2 +
.../impl/StatisticalPaneServiceImpl.java | 44 ++++++++++++++-----
.../mapper/EnforcementRegistrationMapper.xml | 15 +++++++
5 files changed, 82 insertions(+), 21 deletions(-)
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/registration.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/registration.html
index 7a1c453e..41e9808e 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/registration.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/registration.html
@@ -45,12 +45,20 @@
检查事项:
+
+
+
+
+
+
+
+
- 联合检查:
-
@@ -327,7 +335,7 @@
columns: [
{
field : 'enterpriseName',
- title : '被检查企业名称',
+ title : '被检查企业名称1',
formatter:function (value) {
return ""+ value +"
";
}
@@ -391,6 +399,18 @@
}
}
},
+ {
+ field : 'uniteCheck',
+ title : '受委托',
+ formatter:function (value,row,index) {
+ if(value == 1){
+ /*return "是";*/
+ return ''+'是'+'';
+ }else{
+ return "否";
+ }
+ }
+ },
{
field : 'checkCategory',
title : '行政检查类别',
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnforcementRegistration.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnforcementRegistration.java
index b8bf6ef5..65ecbfb5 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnforcementRegistration.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnforcementRegistration.java
@@ -155,9 +155,9 @@ public class EnforcementRegistration extends BaseDomain
/** 联合检查编号(用于) */
private String unionNo;
/** 是否联合检查 */
- private int hasUnion;
+ private Integer hasUnion;
/** 是否委托查询 */
- private int hasAuto;
+ private Integer hasAuto;
/**
* 关键字查询
@@ -428,19 +428,19 @@ public class EnforcementRegistration extends BaseDomain
this.enterpriseNumber = enterpriseNumber;
}
- public int getHasUnion() {
+ public Integer getHasUnion() {
return hasUnion;
}
- public void setHasUnion(int hasUnion) {
+ public void setHasUnion(Integer hasUnion) {
this.hasUnion = hasUnion;
}
- public int getHasAuto() {
+ public Integer getHasAuto() {
return hasAuto;
}
- public void setHasAuto(int hasAuto) {
+ public void setHasAuto(Integer hasAuto) {
this.hasAuto = hasAuto;
}
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 ded84a16..2cd19dca 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
@@ -335,6 +335,7 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
enforcementRegistration.setHasUnion(0); // 新开的联合检查先设置为0, 以为不确定后面来的人会不会与其关联, 如果都不关联, 只有它一条数据, 则不算联合检查
String unionNo = IdUtil.simpleUUID();
enforcementRegistration.setUnionNo(unionNo);
+ enforcementRegistration.setUniteCheck("1"); // 为了适应来代码中的联合执法编码
enforcementRegistration.setCheckCss(unionNo); // 为了适应来代码中的联合执法编码
}
// 新增检查登记
@@ -345,6 +346,7 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
EnforcementRegistration updateUnionParams = new EnforcementRegistration();
updateUnionParams.setUnionNo(enforcementRegistration.getUnionNo());
updateUnionParams.setHasUnion(1);
+ enforcementRegistration.setUniteCheck("0"); // 为了适应来代码中的联合执法编码
enforcementRegistrationMapper.updateRegToUnionFlag(updateUnionParams);
}
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneServiceImpl.java
index dcc3b093..9aeda78a 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneServiceImpl.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalPaneServiceImpl.java
@@ -692,8 +692,10 @@ public class StatisticalPaneServiceImpl implements StatisticalPaneService {
double reg_rr_num = statisticalPanelMapper.staisticalRegistration_rr(params);
double reg_yoy_num = statisticalPanelMapper.staisticalRegistration_yoy(params);
registration.setNum(reg_num);
- registration.setRing_ratio(this.calculateRingRatio(reg_rr_num, reg_num));
- registration.setYoy(this.calculateYearOverYear(reg_yoy_num, reg_num));
+// registration.setRing_ratio(this.calculateRingRatio(reg_rr_num, reg_num));
+// registration.setYoy(this.calculateYearOverYear(reg_yoy_num, reg_num));
+ registration.setRing_ratio(this.setPercentage((reg_num - reg_rr_num) / reg_rr_num));
+ registration.setYoy(this.setPercentage((reg_num - reg_yoy_num) / reg_yoy_num));
// 联合检查数量
SixAnalysis unite_registration = new SixAnalysis();
all_area.add(unite_registration);
@@ -703,8 +705,10 @@ public class StatisticalPaneServiceImpl implements StatisticalPaneService {
double unite_reg_rr_num = statisticalPanelMapper.staisticalRegistration_rr(params);
double unite_reg_yoy_num = statisticalPanelMapper.staisticalRegistration_yoy(params);
unite_registration.setNum(unite_reg_num);
- unite_registration.setRing_ratio(this.calculateRingRatio(unite_reg_rr_num, unite_reg_num));
- unite_registration.setYoy(this.calculateYearOverYear(unite_reg_yoy_num, unite_reg_num));
+// unite_registration.setRing_ratio(this.calculateRingRatio(unite_reg_rr_num, unite_reg_num));
+// unite_registration.setYoy(this.calculateYearOverYear(unite_reg_yoy_num, unite_reg_num));
+ unite_registration.setRing_ratio(this.setPercentage((unite_reg_num - unite_reg_rr_num) / unite_reg_rr_num));
+ unite_registration.setYoy(this.setPercentage((unite_reg_num - unite_reg_yoy_num) / unite_reg_yoy_num));
params.setUniteCheck(null);
// 行政检查预告数量
SixAnalysis lawEnforcement = new SixAnalysis();
@@ -714,8 +718,10 @@ public class StatisticalPaneServiceImpl implements StatisticalPaneService {
double law_rr_num = statisticalPanelMapper.staisticalLawEnforcement_rr(params);
double law_yoy_num = statisticalPanelMapper.staisticalLawEnforcement_yoy(params);
lawEnforcement.setNum(law_num);
- lawEnforcement.setRing_ratio(this.calculateRingRatio(law_rr_num, law_num));
- lawEnforcement.setYoy(this.calculateYearOverYear(law_yoy_num, law_num));
+// lawEnforcement.setRing_ratio(this.calculateRingRatio(law_rr_num, law_num));
+// lawEnforcement.setYoy(this.calculateYearOverYear(law_yoy_num, law_num));
+ lawEnforcement.setRing_ratio(this.setPercentage((law_num - law_rr_num) / law_rr_num));
+ lawEnforcement.setYoy(this.setPercentage((law_num - law_yoy_num) / law_yoy_num));
//涉企投诉数量
SixAnalysis complaint = new SixAnalysis();
all_area.add(complaint);
@@ -724,8 +730,10 @@ public class StatisticalPaneServiceImpl implements StatisticalPaneService {
double com_rr_num = statisticalPanelMapper.staisticalComplaint_rr(params);
double com_yoy_num = statisticalPanelMapper.staisticalComplaint_yoy(params);
complaint.setNum(com_num);
- complaint.setRing_ratio(this.calculateRingRatio(com_rr_num, com_num));
- complaint.setYoy(this.calculateYearOverYear(com_yoy_num, com_num));
+// complaint.setRing_ratio(this.calculateRingRatio(com_rr_num, com_num));
+// complaint.setYoy(this.calculateYearOverYear(com_yoy_num, com_num));
+ complaint.setRing_ratio(this.setPercentage((com_num - com_rr_num) / com_rr_num));
+ complaint.setYoy(this.setPercentage((com_num - com_yoy_num) / com_yoy_num));
//执法预警数量
// SixAnalysis warning = new SixAnalysis();
// all_area.add(warning);
@@ -746,8 +754,10 @@ public class StatisticalPaneServiceImpl implements StatisticalPaneService {
double ent_yoy_num = statisticalPanelMapper.staisticalEnterprise_yoy(params);
params.setQy(null);
enterprise.setNum(ent_num);
- enterprise.setRing_ratio(this.calculateRingRatio(ent_rr_num, ent_num));
- enterprise.setYoy(this.calculateYearOverYear(ent_yoy_num, ent_num));
+// enterprise.setRing_ratio(this.calculateRingRatio(ent_rr_num, ent_num));
+// enterprise.setYoy(this.calculateYearOverYear(ent_yoy_num, ent_num));
+ enterprise.setRing_ratio(this.setPercentage((ent_num - ent_rr_num) / ent_rr_num));
+ enterprise.setYoy(this.setPercentage((ent_num - ent_yoy_num) / ent_yoy_num));
params.setDateType("day");
@@ -1173,4 +1183,18 @@ public class StatisticalPaneServiceImpl implements StatisticalPaneService {
return decimalFormat.format(yearOverYear);
}
+ private String setPercentage(Double percentage) {
+ if (percentage == 0 || percentage.isNaN() || percentage.isInfinite()) {
+ return "0.0";
+ } else {
+ String s = percentage * 100 + "";
+ if (s.length() > s.indexOf(".") + 3) {
+ percentage = Double.valueOf(s.substring(0, s.indexOf(".") + 3));
+ } else {
+ percentage = Double.valueOf(s);
+ }
+ return Double.valueOf(String.format("%.2f", percentage)).toString();
+ }
+ }
+
}
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
index 06039a61..229ddbe8 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
@@ -173,6 +173,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and enterprise_number = #{enterpriseNumber}
and is_delete = #{isDelete}
and status = #{status}
+ and union_no = #{unionNo}
+ and has_union = #{hasUnion}
+ and has_auto = #{hasAuto}
@@ -251,6 +254,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and dept_id = #{deptId}
and is_delete = #{isDelete}
and status = #{status}
+ and union_no = #{unionNo}
+ and has_union = #{hasUnion}
+ and has_auto = #{hasAuto}
and ( enterprise_name like concat('%',#{searchValue},'%'))
@@ -339,6 +345,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and law_enforcement_code = #{lawEnforcementCode}
and unite_check is not null
and unite_check is null
+ and union_no = #{unionNo}
+ and has_union = #{hasUnion}
+ and has_auto = #{hasAuto}
and check_css is not null
and check_css is null
and check_category = #{checkCategory}
@@ -402,6 +411,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and r.unite_check is null
and r.check_css is null
and r.check_css is not null
+ and union_no = #{unionNo}
+ and has_union = #{hasUnion}
+ and has_auto = #{hasAuto}
and r.check_category = #{checkCategory}
and r.check_css = #{checkCss}
and law_enforcement_item_text like concat('%', #{lawEnforcementItemText,jdbcType=VARCHAR}, '%')
@@ -464,6 +476,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and is_delete = #{isDelete}
and is_complaint = #{isComplaint}
and status = #{status}
+ and union_no = #{unionNo}
and has_union = #{hasUnion}
and has_auto = #{hasAuto}
and law_enforcement_code = #{lawEnforcementCode}
@@ -1047,6 +1060,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and r.unite_check=#{uniteCheck}
+ and union_no = #{unionNo}
and r.id !=#{id}
@@ -1061,6 +1075,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and r.unite_check=#{uniteCheck}
+ and union_no = #{unionNo}
and r.id !=#{id}