Browse Source

首页提交下非行政的 . 然后加密哪里美化了下

v6
蟑螂恶霸 1 year ago
parent
commit
46386e1e1b
  1. 47
      lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/IdCardCryptoUtil.java
  2. 457
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/home.html
  3. 87
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java
  4. 18
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/StatisticalPanelMapper.xml

47
lib/EmergencyBaseLib/EmergencyCommon/src/main/java/com/zdxt/common/util/IdCardCryptoUtil.java

@ -29,31 +29,36 @@ public class IdCardCryptoUtil {
public static final String PRIVATE_KEY = "MIICdAIBADANBgkqhkiG9w0BAQEFAASCAl4wggJaAgEAAoGBAMAMhV1Fc3JPmmYbFJR/AS6nZjVgLPtV+JszLJCGSlU/cHIqygUONnfTJbmC/vSxBuqf8wK2FMWrCHf8j9gt+2Eze9TtN2WY1+eUpxDqmvFih8uRfxqSuGBBUV6tv/gOFxsCTnG/HXYOR6H+fMN/lDDYrcLKZE+evjM3pmMAvv0fAgMBAAECf2rTWPVVrHuC/ywzFz+CmSXAxLNSZbMCH0doYvs0hIrmvtjCjgN1F6P1z2yUpHBEbsetZEwdyQnEf74+WCuBaFIYjmQm/05grIxam/QrGibnV5qNiA0VeCkj6bUy+z5mt3/ithgzjmOiYIgMenjf6ut6RmgRDodgJiFbvSvfskECQQDoqGMNaUV+Y/O9h+l9eOCkSUOjOsL9WDRL34ei/jf7VFFYBZLs2GMzLunDkDz1dHvufDiMPeHUTTN8zIEEpNMVAkEA01Ehf9Np2zUqFQp3SW/fHVsaGM97JsbsTQrsDdUWwZLJTSQ7Yf+yg21GkNa8Mmlsp1OLyS607HV7lPlKO0LsYwJBAN1LTOv0taUCbVRZcj1mPEYHac5Ylh9jRlrkwp7GL3lfOf//TUD6kWCdvrvE9jaCFV9ByIecVLEavV53JkDEhgECQHgR40z0XXOWs8Cc38a0cDwH5b4vNjSEVwQ3roT1jSaUNxlD+xHl7hLLZosp2Gl0ia5RxF2d0mOBJaUyOMGPdy0CQCLBU3995JMoUyLgt2+Riw0PFbdxFEnKGyshAt5Q957/hC6L/V5tQNnh/AM9q23DIUQGb1whhxdIzV12qFSSS34="; public static final String PRIVATE_KEY = "MIICdAIBADANBgkqhkiG9w0BAQEFAASCAl4wggJaAgEAAoGBAMAMhV1Fc3JPmmYbFJR/AS6nZjVgLPtV+JszLJCGSlU/cHIqygUONnfTJbmC/vSxBuqf8wK2FMWrCHf8j9gt+2Eze9TtN2WY1+eUpxDqmvFih8uRfxqSuGBBUV6tv/gOFxsCTnG/HXYOR6H+fMN/lDDYrcLKZE+evjM3pmMAvv0fAgMBAAECf2rTWPVVrHuC/ywzFz+CmSXAxLNSZbMCH0doYvs0hIrmvtjCjgN1F6P1z2yUpHBEbsetZEwdyQnEf74+WCuBaFIYjmQm/05grIxam/QrGibnV5qNiA0VeCkj6bUy+z5mt3/ithgzjmOiYIgMenjf6ut6RmgRDodgJiFbvSvfskECQQDoqGMNaUV+Y/O9h+l9eOCkSUOjOsL9WDRL34ei/jf7VFFYBZLs2GMzLunDkDz1dHvufDiMPeHUTTN8zIEEpNMVAkEA01Ehf9Np2zUqFQp3SW/fHVsaGM97JsbsTQrsDdUWwZLJTSQ7Yf+yg21GkNa8Mmlsp1OLyS607HV7lPlKO0LsYwJBAN1LTOv0taUCbVRZcj1mPEYHac5Ylh9jRlrkwp7GL3lfOf//TUD6kWCdvrvE9jaCFV9ByIecVLEavV53JkDEhgECQHgR40z0XXOWs8Cc38a0cDwH5b4vNjSEVwQ3roT1jSaUNxlD+xHl7hLLZosp2Gl0ia5RxF2d0mOBJaUyOMGPdy0CQCLBU3995JMoUyLgt2+Riw0PFbdxFEnKGyshAt5Q957/hC6L/V5tQNnh/AM9q23DIUQGb1whhxdIzV12qFSSS34=";
public static void main(String[] args) { public static void main(String[] args) {
//VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0 String key = "VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0";
//VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0 System.out.println("====================== 示例 ======================");
//SXRpWEhVN3RHM3ZFbzRQcQ== // 加密
String userIdCode = IdCardCryptoUtil.symmetricEncryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "18361639869"); String source_dec = "19925235717";
String userNameCode = IdCardCryptoUtil.symmetricEncryptIdCard("eWIzY3BMRVNEQXhvUUlXMA==", "汪鑫"); String enc = IdCardCryptoUtil.symmetricEncryptIdCard(key, source_dec);
System.out.println(userIdCode); System.out.println(source_dec+" 加密后 : "+enc);
// String secret = IdCardCryptoUtil.symmetricEncryptIdCard("eWIzY3BMRVNEQXhvUUlXMA==", "439e0031b9b65409baf00447c24dc3e2"); // 解密
// String phone = IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "3qQTst9aURL3pN5EzKtqVJnQv2Q0Ob3r+Gc9DXX/I30="); String source_enc = "LRMP+aj4E91RjfadXf1GbQ==";
String phone = IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "ttdgYH5e/4R1rFL6lbJb+w=="); String dec = IdCardCryptoUtil.symmetricDecryptIdCard(key, source_enc);
String sfz = IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "9vtFzYM8BZMXg2wlaegdMdXaLufwHP8WOhqKl4Ld3IM="); System.out.println(source_enc+" 解密后 : "+dec);
System.out.println(phone); // String userIdCode = IdCardCryptoUtil.symmetricEncryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "18361639869");
System.out.println(sfz); // String userNameCode = IdCardCryptoUtil.symmetricEncryptIdCard("eWIzY3BMRVNEQXhvUUlXMA==", "汪鑫");
// System.out.println(userIdCode);
// String phone = IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "0d17ehr8XLbrj2kbgeEiDg==");
// String sfz = IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", "9vtFzYM8BZMXg2wlaegdMdXaLufwHP8WOhqKl4Ld3IM=");
// System.out.println(phone);
// System.out.println(sfz);
System.out.println("====================== 实用 ======================");
String[] strings={ String[] strings={
"13510632969" ,"15818724642","18823711227" "13631554532", "13692276207"
}; };
String string=""; // String string="";
for(String s:strings){ for(String s:strings){
String phoneJM=IdCardCryptoUtil.symmetricEncryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", s); String phoneJM=IdCardCryptoUtil.symmetricEncryptIdCard(key, s);
System.out.println(s+":"+phoneJM); System.out.println(s+" 加密后: "+phoneJM);
string=string+"'"+phoneJM+"',"; // string=string+"'"+phoneJM+"',";
} }
System.out.println(string); // System.out.println(string);
/* String[] strings={ /* String[] strings={
"i4BpGrKBbN0LtUemOvlhd+coz3KcCkFyFLe2lqbwlog=","bNW1LELHjqRD1LhoqcVlppnQv2Q0Ob3r+Gc9DXX/I30=","ohDLgX+wBEXZcsI1GFhc29OgyhRw2fpn9cK5YItWBFA=","oi5Rqny8mo7ar+GOhZTmH9f65xsKpYaNWRWCdsBWyhM=","ZbhCWrGlvSkbC5xkMH8/DNK2D7TAjbMtaI4S8rK5prc=","wqTtpWcQtEnNlzUGEyqNTK2gs88ReMSCUVhfg29V7sU=" "i4BpGrKBbN0LtUemOvlhd+coz3KcCkFyFLe2lqbwlog=","bNW1LELHjqRD1LhoqcVlppnQv2Q0Ob3r+Gc9DXX/I30=","ohDLgX+wBEXZcsI1GFhc29OgyhRw2fpn9cK5YItWBFA=","oi5Rqny8mo7ar+GOhZTmH9f65xsKpYaNWRWCdsBWyhM=","ZbhCWrGlvSkbC5xkMH8/DNK2D7TAjbMtaI4S8rK5prc=","wqTtpWcQtEnNlzUGEyqNTK2gs88ReMSCUVhfg29V7sU="

457
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/statistical/home.html

@ -203,29 +203,29 @@
base_html += ' </div>'; base_html += ' </div>';
base_html += ' <div class="tab_inspect">'; base_html += ' <div class="tab_inspect">';
base_html += ' <div id="xzzf{idx}" class="tab_inspect_item">'; base_html += ' <div id="xzzf{idx}" class="tab_inspect_item">';
base_html += ' <div class="inspect_count">(行政执法总数:<b>{jc_num}</b>)</div>'; base_html += ' <div class="inspect_count">(行政执法总数:<b>{all_num}</b>)</div>';
base_html += ' <ul>'; base_html += ' <ul>';
base_html += ' <li><label>单独检查</label><span>{jc_num}</span><span>{jc_pre}%</span></li>'; base_html += ' <li><label>单独检查</label><span>{single_num}</span><span>{single_per}%</span></li>';
base_html += ' <li><label>联合检查</label><span>{nuite_jc_num}</span><span>{nuite_jc_per}%</span></li>'; base_html += ' <li><label>联合检查</label><span>{nuite_num}</span><span>{nuite_per}%</span></li>';
base_html += ' <li><label>检查压减率</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>检查压减率</label><span>{cut_num}</span><span>{cut_per}</span></li>';
base_html += ' <li><label>被检查企业</label><span>{qy_num}</span><span>{qy_pre}%</span></li>'; base_html += ' <li><label>被检查企业</label><span>{ent_num}</span><span>{ent_per}%</span></li>';
base_html += ' <li><label>涉企投诉次数</label><span>{com_jc_num}</span><span>{com_jc_per}%</span></li>'; base_html += ' <li><label>涉企投诉次数</label><span>{com_num}</span><span>{com_per}%</span></li>';
base_html += ' </ul>'; base_html += ' </ul>';
base_html += ' </div>'; base_html += ' </div>';
base_html += ' <div id="fxzzf{idx}" class="tab_inspect_item" style="display: none;">'; base_html += ' <div id="fxzzf{idx}" class="tab_inspect_item" style="display: none;">';
base_html += ' <div class="inspect_count">(非行政执法总数:<b>{njc_num}</b>)</div>'; base_html += ' <div class="inspect_count">(非行政执法总数:<b>{njc_num}</b>)</div>';
base_html += ' <ul>'; base_html += ' <ul>';
base_html += ' <li><label>日常巡查</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>日常巡查</label><span>{type_4}</span><span>{type_p_4}%</span></li>';
base_html += ' <li><label>普法宣传</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>普法宣传</label><span>{type_3}</span><span>{type_p_3}%</span></li>';
base_html += ' <li><label>企业服务</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>企业服务</label><span>{type_6}</span><span>{type_p_6}%</span></li>';
base_html += ' <li><label>技术指导</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>技术指导</label><span>{type_7}</span><span>{type_p_7}%</span></li>';
base_html += ' <li><label>检验检测</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>检验检测</label><span>{type_8}</span><span>{type_p_8}%</span></li>';
base_html += ' </ul>'; base_html += ' </ul>';
base_html += ' <ul>'; base_html += ' <ul>';
base_html += ' <li><label>诉求处理</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>诉求处理</label><span>{type_5}</span><span>{type_p_5}%</span></li>';
base_html += ' <li><label>培训</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>培训</label><span>{type_9}</span><span>{type_p_9}%</span></li>';
base_html += ' <li><label>调研</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>调研</label><span>{type_10}</span><span>{type_p_10}%</span></li>';
base_html += ' <li><label>其他</label><span>13,023</span><span>40.66%</span></li>'; base_html += ' <li><label>其他</label><span>{type_0}</span><span>{type_p_0}%</span></li>';
base_html += ' </ul>'; base_html += ' </ul>';
base_html += ' </div>'; base_html += ' </div>';
base_html += ' </div>'; base_html += ' </div>';
@ -238,154 +238,397 @@
dataType: 'json', dataType: 'json',
contentType: "application/json", contentType: "application/json",
success: function (result) { success: function (result) {
q_jc_num += result.data.jc_num; console.log(result)
q_njc_num += result.data.njc_num; q_jc_num += result.data.allNum;
// q_njc_num += result.data.njc_num;
$("#q_jc_num").text(q_jc_num); $("#q_jc_num").text(q_jc_num);
$("#q_njc_num").text(q_njc_num); // $("#q_njc_num").text(q_njc_num);
console.log($("#jc_all").text() + " - "+ q_jc_num +" = "+ ($("#jc_all").text() - q_jc_num)); console.log($("#jc_all").text() + " - "+ q_jc_num +" = "+ ($("#jc_all").text() - q_jc_num));
$("#s_jc_num").text($("#jc_all").text() - q_jc_num); $("#s_jc_num").text($("#jc_all").text() - q_jc_num);
$("#s_njc_num").text($("#njc_all").text() - q_njc_num); // $("#s_njc_num").text($("#njc_all").text() - q_njc_num);
switch (result.data.area) { switch (result.data.area) {
case '光明区': case '光明区':
let gmHtml = base_html.replaceAll("{area}", result.data.area) let gmHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 8); .replaceAll("{idx}", 8);
$("#districtGM").html(gmHtml) $("#districtGM").html(gmHtml)
break; break;
case '宝安区': case '宝安区':
let baHtml = base_html.replaceAll("{area}", result.data.area) let baHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 4); .replaceAll("{idx}", 4);
$("#districtBA").html(baHtml) $("#districtBA").html(baHtml)
break; break;
case '南山区': case '南山区':
let nsHtml = base_html.replaceAll("{area}", result.data.area) let nsHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 3); .replaceAll("{idx}", 3);
$("#districtNS").html(nsHtml) $("#districtNS").html(nsHtml)
break; break;
case '龙华区': case '龙华区':
let lhHtml = base_html.replaceAll("{area}", result.data.area) let lhHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 6); .replaceAll("{idx}", 6);
$("#districtLH").html(lhHtml) $("#districtLH").html(lhHtml)
break; break;
case '福田区': case '福田区':
let ftHtml = base_html.replaceAll("{area}", result.data.area) let ftHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 0); .replaceAll("{idx}", 0);
$("#districtFT").html(ftHtml) $("#districtFT").html(ftHtml)
break; break;
case '罗湖区': case '罗湖区':
let lhuHtml = base_html.replaceAll("{area}", result.data.area) let lhuHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 1); .replaceAll("{idx}", 1);
$("#districtLHu").html(lhuHtml) $("#districtLHu").html(lhuHtml)
break; break;
case '龙岗区': case '龙岗区':
let lgHtml = base_html.replaceAll("{area}", result.data.area) let lgHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 5); .replaceAll("{idx}", 5);
$("#districtLG").html(lgHtml) $("#districtLG").html(lgHtml)
break; break;
case '盐田区': case '盐田区':
let ytHtml = base_html.replaceAll("{area}", result.data.area) let ytHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 2); .replaceAll("{idx}", 2);
$("#districtYT").html(ytHtml) $("#districtYT").html(ytHtml)
break; break;
case '坪山区': case '坪山区':
let psHtml = base_html.replaceAll("{area}", result.data.area) let psHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 7); .replaceAll("{idx}", 7);
$("#districtPS").html(psHtml) $("#districtPS").html(psHtml)
break; break;
case '大鹏新区': case '大鹏新区':
let dpHtml = base_html.replaceAll("{area}", result.data.area) let dpHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 9); .replaceAll("{idx}", 9);
$("#districtDP").html(dpHtml); $("#districtDP").html(dpHtml);
break; break;
case '深汕特别合作区': case '深汕特别合作区':
let ssHtml = base_html.replaceAll("{area}", result.data.area) let ssHtml = base_html.replaceAll("{area}", result.data.area)
.replaceAll("{jc_num}", result.data.jc_num) .replaceAll("{all_num}", result.data.allNum)
.replaceAll("{njc_num}", result.data.njc_num) .replaceAll("{single_num}", result.data.singleNum)
.replaceAll("{qy_num}", result.data.qy_num) .replaceAll("{single_per}", result.data.singlePer)
.replaceAll("{nqy_num}", result.data.nqy_num) .replaceAll("{nuite_num}", result.data.unionNum)
.replaceAll("{nuite_jc_num}", result.data.nuite_jc_num) .replaceAll("{nuite_per}", result.data.unionPer)
.replaceAll("{per_jc_num}", result.data.per_jc_num) .replaceAll("{cut_num}", result.data.cutNum)
.replaceAll("{law_jc_num}", result.data.law_jc_num) .replaceAll("{cut_per}", result.data.cutPer)
.replaceAll("{com_jc_num}", result.data.com_jc_num) .replaceAll("{ent_num}", result.data.entNum)
.replaceAll("{ent_per}", result.data.entPer)
.replaceAll("{com_num}", result.data.comNum)
.replaceAll("{com_per}", result.data.comPer)
.replaceAll("{njc_num}", result.data.njcNum)
.replaceAll("{type_3}", result.data.resNonTyps.key_3.num)
.replaceAll("{type_p_3}", result.data.resNonTyps.key_3.per)
.replaceAll("{type_4}", result.data.resNonTyps.key_4.num)
.replaceAll("{type_p_4}", result.data.resNonTyps.key_4.per)
.replaceAll("{type_5}", result.data.resNonTyps.key_5.num)
.replaceAll("{type_p_5}", result.data.resNonTyps.key_5.per)
.replaceAll("{type_6}", result.data.resNonTyps.key_6.num)
.replaceAll("{type_p_6}", result.data.resNonTyps.key_6.per)
.replaceAll("{type_7}", result.data.resNonTyps.key_7.num)
.replaceAll("{type_p_7}", result.data.resNonTyps.key_7.per)
.replaceAll("{type_8}", result.data.resNonTyps.key_8.num)
.replaceAll("{type_p_8}", result.data.resNonTyps.key_8.per)
.replaceAll("{type_9}", result.data.resNonTyps.key_9.num)
.replaceAll("{type_p_9}", result.data.resNonTyps.key_9.per)
.replaceAll("{type_10}", result.data.resNonTyps.key_10.num)
.replaceAll("{type_p_10}", result.data.resNonTyps.key_10.per)
.replaceAll("{type_0}", result.data.resNonTyps.key_0.num)
.replaceAll("{type_p_0}", result.data.resNonTyps.key_0.per)
.replaceAll("{idx}", 10); .replaceAll("{idx}", 10);
$("#districtSS").html(ssHtml) $("#districtSS").html(ssHtml)
break; break;

87
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/StatisticalPanelController.java

@ -9,6 +9,7 @@ import com.zdxt.code.domain.dto.StatisticalPanelDto;
import com.zdxt.code.service.StatisticalPaneService; import com.zdxt.code.service.StatisticalPaneService;
import com.zdxt.common.ZDResponse; import com.zdxt.common.ZDResponse;
import com.zdxt.common.controller.BaseController; import com.zdxt.common.controller.BaseController;
import com.zdxt.domain.auth.DictData;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
@ -388,39 +389,73 @@ public class StatisticalPanelController extends BaseController {
@PostMapping("/areaRegistration") @PostMapping("/areaRegistration")
@ResponseBody @ResponseBody
public ZDResponse areaRegistration(@RequestBody SixAnalysisParams params){ public ZDResponse areaRegistration(@RequestBody SixAnalysisParams params){
Map<String, Object> resMap = new HashMap<String, Object>();
DeptBean deptParams = new DeptBean(); DeptBean deptParams = new DeptBean();
deptParams.setZone(2); deptParams.setZone(2);
deptParams.setDeptName(params.getDeptId()); deptParams.setDeptName(params.getDeptId());
List<DeptBean> depts = deptApi.selectDepts(deptParams); List<DeptBean> depts = deptApi.selectDepts(deptParams);
params.setDeptId(depts.get(0).getDeptId()); params.setDeptId(depts.get(0).getDeptId());
Integer jc_num = statisticalPaneService.analysisEnterprisesAll(params);
Integer qy_num = statisticalPaneService.analysisEnterprises(params);
Integer njc_num = statisticalPaneService.analysis_non_enterprisesIns(params);
Integer nqy_num = statisticalPaneService.analysis_non_enterprises(params);
// 下转弹出层需要的数据(联合检查, 涉企检查频次压缩率, 行政检查预告次数, 涉企投诉次数)
params.setUniteCheck("1");
Integer nuite_jc_num_all = statisticalPaneService.analysis_enterprisesIns_all(params);
Integer nuite_jc_num = statisticalPaneService.analysisEnterprisesAll(params);
params.setUniteCheck(null);
Integer law_jc_num = statisticalPaneService.analysisInsNotice(params);
Integer com_jc_num = statisticalPaneService.analysisEnterprisesComplaint(params);
Map<String, Object> resMap = new HashMap<String, Object>();
resMap.put("area", deptParams.getDeptName()); resMap.put("area", deptParams.getDeptName());
resMap.put("jc_num", jc_num);
resMap.put("qy_num", qy_num); // 全市行政检查数量
resMap.put("njc_num", njc_num); Integer all_num = statisticalPaneService.analysisEnterprisesAll(params);
resMap.put("nqy_num", nqy_num); resMap.put("allNum", all_num);
resMap.put("nuite_jc_num", nuite_jc_num); // 全市行政联合检查数量
if(null == nuite_jc_num || 0 == nuite_jc_num) { Integer union_num = statisticalPaneService.analysisEnterprisesUnion(params);
resMap.put("per_jc_num", 0+"%"); String union_per = this.setPercentage((double)union_num / all_num);
} else { resMap.put("unionNum", union_num);
resMap.put("per_jc_num", ((double)nuite_jc_num/nuite_jc_num_all)*100+"%"); resMap.put("unionPer", union_per);
// 全市行政单条检查数量
Integer single_num = statisticalPaneService.analysisEnterprisesSingle(params);
String single_per = this.setPercentage((double)single_num / all_num);
resMap.put("singleNum", single_num);
resMap.put("singlePer", single_per);
// 执法压减数据
Integer cut_num = all_num - (union_num + single_num);
String cut_per = this.setPercentage((double)cut_num / all_num);
resMap.put("cutNum", cut_num);
resMap.put("cutPer", cut_per);
// 被检查企业数
params.setQy(deptParams.getDeptName());
Integer ent_all_num = statisticalPaneService.analysisEnterprisesCountAll(params);
Integer ent_num = statisticalPaneService.analysisEnterprises(params);
String ent_per = this.setPercentage((double)ent_num / ent_all_num);
resMap.put("entNum", ent_num);
resMap.put("entPer", ent_per);
// 投诉
Integer com_num = statisticalPaneService.analysisEnterprisesComplaint(params);
String com_per = this.setPercentage((double)com_num / all_num);
resMap.put("comNum", com_num);
resMap.put("comPer", com_per);
// 非行政执法
Map<String, Object> resNonTyps = new HashMap<>();
List<DictData> checkCategory = iDictDataService.selectDictDataByType("no_check_category");
List<Map<String, Object>> nonTypes = statisticalPaneService.analysisNonRegistrationType(params);
Integer nonAll = statisticalPaneService.analysis_non_enterprisesIns(params);
resMap.put("njcNum", nonAll);
for (DictData dictData : checkCategory) {
Map<String, Object> tmp = new HashMap<>();
tmp.put("label", dictData.getDictLabel());
tmp.put("num", 0);
tmp.put("per", 0.0);
for (Map<String, Object> map : nonTypes) {
if (map.get("dict_label").toString().equals(dictData.getDictLabel())) {
double num = Double.parseDouble(map.get("num").toString());
String per = this.setPercentage((num / nonAll));
tmp.put("num", num);
tmp.put("per", per);
}
} }
resMap.put("law_jc_num", law_jc_num); resNonTyps.put("key_"+dictData.getDictValue(), tmp);
resMap.put("com_jc_num", com_jc_num); }
resMap.put("resNonTyps", resNonTyps);
return ZDResponse.success(deptParams.getDeptName()+"的行政/非行政", resMap); return ZDResponse.success(deptParams.getDeptName()+"的行政/非行政", resMap);
} }

18
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/StatisticalPanelMapper.xml

@ -1666,11 +1666,19 @@
<select id="analysis_enterprises_countAll" parameterType="SixAnalysisParams" resultType="integer"> <select id="analysis_enterprises_countAll" parameterType="SixAnalysisParams" resultType="integer">
select select
count(distinct enterprise_number) as num count(distinct enterprise_number) as num
from enterprise_information r from enterprise_information e
where r.is_unsubscribe = 0 where e.is_unsubscribe = 0
and r.is_delete = 0 and e.is_delete = 0
and r.enterprise_number is not null and e.enterprise_number is not null
and r.enterprise_number is not null and e.enterprise_number is not null
<if test="qy != null and qy != ''">
and (e.enterprise_address like concat('深圳市',substring_index(#{qy}, "区",1), '区%')or
e.enterprise_address like concat('深圳市',substring_index(#{qy}, "区",1), '新区%'))
<if test="jd != null and jd != ''">
and (e.enterprise_address like concat('深圳市',substring_index(#{qy}, "区",1), '区',#{jd},'%')or
e.enterprise_address like concat('深圳市',substring_index(#{qy}, "区",1), '新区',#{jd},'%'))
</if>
</if>
</select> </select>
<!-- 时间维度统计 --> <!-- 时间维度统计 -->

Loading…
Cancel
Save