+
@@ -243,6 +254,7 @@
var caseType=[];
var prefix = ctx + "code/registration";
var prefixC= ctx+"code/complaintStatic";
+ var prefixDict=ctx+'system/dict/data';
var quarterBoolean=/*[[${quarterBoolean}]]*/{};
var monthBoolean=/*[[${monthBoolean}]]*/{};
var unite=/*[[${unite}]]*/{};
@@ -278,6 +290,7 @@
echarts4();
$('#detail').hide();
$('#detail2').hide();
+ $('#jd').hide();
$.ajax({
url:"/system/dict/data"+'/queryDict',
type:'GET',
@@ -302,6 +315,14 @@
pageList: [10, 25, 50],
//quarterBoolean:quarterBoolean,
columns: [
+ {
+ field : 'qy',
+ title : '区域'
+ },
+ {
+ field : 'jd',
+ title : '街道'
+ },
{
field : 'bureauDeptName',
title : '执法部门',
@@ -419,6 +440,14 @@
pageList: [10, 25, 50],
//quarterBoolean:quarterBoolean,
columns: [
+ {
+ field : 'qy',
+ title : '区域'
+ },
+ {
+ field : 'jd',
+ title : '街道'
+ },
{
field : 'bureauDeptName',
title : '执法部门',
@@ -928,7 +957,7 @@
var options2 = {
modalName: "执法记录统计",
showHeader: true,
- showFooter: true,
+ showFooter: false,
showColumns: false,
showRefresh: false,
showToggle: false,
@@ -983,6 +1012,7 @@
console.log($.common.formToJSON($('form').eq(0).attr('id')));
search1();
timeType();
+ addressMake();
}
function rest2(){
$('form').eq(1).trigger("reset");
@@ -1101,6 +1131,24 @@
}
})
}
+ function addressMake(){
+ var dateSearch = document.getElementById("qy");
+ console.log(dateSearch.value)
+ if(dateSearch.value!=null&&dateSearch.value!=""){
+ $("#jd").show();
+ $.ajax({
+ url:prefix+'/jdList',
+ type:'GET',
+ data: {"name":dateSearch.value},
+ success: function (response) {
+ $('#jd').html(response);
+ }
+ })
+ }else {
+ $("#jd").hide();
+ document.getElementById("jd").value='';
+ }
+ }
function setTab(prefix, num, total) {
console.log( document.getElementById(`${prefix}1`));
console.log( document.getElementById(`${prefix}2`));
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 04fe394e..63a907fc 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
@@ -106,7 +106,7 @@ public class EnforcementRegistrationController extends BaseController
/**
* 查询执法端-执法登记列表
*/
- @RequiresPermissions("code:registration:list")
+ /*@RequiresPermissions("code:registration:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(EnforcementRegistration enforcementRegistration)
@@ -114,6 +114,138 @@ public class EnforcementRegistrationController extends BaseController
startPage();
List
list = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistration);
return getDataTable(list);
+ }*/
+ @RequiresPermissions("code:registration:list")
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(EnforcementRegistration enforcementRegistration)
+ {
+ if(enforcementRegistration.getQy()!=null&&!"".equals(enforcementRegistration.getQy())){
+ if(enforcementRegistration.getJd()!=null&&!"".equals(enforcementRegistration.getJd())){
+ String qy=iDictDataService.selectDictLabel("address_Type",enforcementRegistration.getQy());
+ String jd=iDictDataService.selectDictLabel(enforcementRegistration.getQy(),enforcementRegistration.getJd());
+ enforcementRegistration.setJd(jd);
+ enforcementRegistration.setQy(qy);
+ List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ for(int i=0;i enforcementRegistrationList=new ArrayList<>();
+ String qy=iDictDataService.selectDictLabel("address_Type",enforcementRegistration.getQy());
+ List jdList=iDictDataService.selectDictDataByType(enforcementRegistration.getQy());
+ enforcementRegistration.setQy(qy);
+ List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ /*List jdStrings=new ArrayList<>();
+ for(DictData dictData:jdList){
+ jdStrings.add(dictData.getDictLabel());
+ }*/
+ for(DictData jd:jdList){
+ List jdEList=new ArrayList<>();
+ if(qy.equals("光明区")){
+ jdEList=list.stream().filter(item->item.getEnterpriseAddress().startsWith("深圳市光明新区"+jd.getDictLabel())||item.getEnterpriseAddress().startsWith("深圳市"+qy+jd.getDictLabel())).collect(Collectors.toList());
+ }else {
+ jdEList=list.stream().filter(item->item.getEnterpriseAddress().startsWith("深圳市"+qy+jd.getDictLabel())).collect(Collectors.toList());
+ }
+ if(jdEList.size()>0){
+ for(int i=0;iqtjdList=list.stream().filter(item->!jdMake(qy,jdList,item.getEnterpriseAddress())).collect(Collectors.toList());
+ if(qtjdList.size()>0){
+ for(int i=0;i qyList=iDictDataService.selectDictDataByType("address_Type");
+ List qyStrings=new ArrayList<>();
+ for(DictData dictData:qyList){
+ qyStrings.add(dictData.getDictLabel());
+ }
+ List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ List enforcementRegistrationsList=new ArrayList<>();
+ for(DictData qy:qyList){
+ List jdList=iDictDataService.selectDictDataByType(qy.getDictValue());
+ /*List jdStrings=new ArrayList<>();
+ for(DictData dictData:jdList){
+ jdStrings.add(dictData.getDictLabel());
+ }*/
+ List qyEList=new ArrayList<>();
+ if(qy.getDictLabel().equals("光明区")){
+ qyEList=list.stream().filter(item->item.getEnterpriseAddress().startsWith("深圳市光明新区")||item.getEnterpriseAddress().startsWith("深圳市"+qy.getDictLabel())).collect(Collectors.toList());
+ }else {
+ qyEList=list.stream().filter(item->item.getEnterpriseAddress().startsWith("深圳市"+qy.getDictLabel())).collect(Collectors.toList());
+ }
+ for(DictData jd:jdList){
+ List jdEList=new ArrayList<>();
+ if(qy.getDictLabel().equals("光明区")){
+ jdEList=qyEList.stream().filter(item->item.getEnterpriseAddress().startsWith("深圳市光明新区"+jd.getDictLabel())||item.getEnterpriseAddress().startsWith("深圳市"+qy.getDictLabel()+jd.getDictLabel())).collect(Collectors.toList());
+ }else {
+ jdEList=qyEList.stream().filter(item->item.getEnterpriseAddress().startsWith("深圳市"+qy.getDictLabel()+jd.getDictLabel())).collect(Collectors.toList());
+ }
+ if(jdEList.size()>0){
+ for(int i=0;iqtjdList=qyEList.stream().filter(item->!jdMake(qy.getDictLabel(),jdList,item.getEnterpriseAddress())).collect(Collectors.toList());
+ if(qtjdList.size()>0){
+ for(int i=0;iqtqyList=list.stream().filter(item->!qyMake(qyStrings,item.getEnterpriseAddress())).collect(Collectors.toList());
+ if(qtqyList.size()>0){
+ enforcementRegistrationsList.addAll(qtqyList);
+ }
+ return getDataTable(enforcementRegistrationsList);
+ }
+ }
+ public Boolean qyMake(List strings,String s){
+ for (String string : strings) {
+ if(string.equals("光明区")){
+ if (s.startsWith("深圳市" + string)||s.startsWith("深圳市光明新区")) {
+ return true;
+ }
+ }else {
+ if (s.startsWith("深圳市" + string)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+ public Boolean jdMake(String qy,List stringList,String s){
+
+ if(qy.equals("光明区")){
+ for(DictData d:stringList){
+ if(s.startsWith("深圳市"+qy+d.getDictLabel())||s.startsWith("深圳市光明新区"+d.getDictLabel())){
+ return true;
+ }
+ }
+ }else {
+ for (DictData d : stringList) {
+ if (s.startsWith("深圳市"+qy+d.getDictLabel())) {
+ return true;
+ }
+ }
+ }
+ return false;
}
@RequiresPermissions("code:registration:list")
@PostMapping("/selectUnite")
@@ -158,9 +290,15 @@ public class EnforcementRegistrationController extends BaseController
@GetMapping("/searchType")
public String searchType(EnforcementRegistration enforcementRegistration,Model model)
{
+ if(enforcementRegistration.getQy()!=null&&!"".equals(enforcementRegistration.getQy())){
+ if(enforcementRegistration.getJd()!=null&&!"".equals(enforcementRegistration.getJd())){
+ enforcementRegistration.setJd(iDictDataService.selectDictLabel(enforcementRegistration.getQy(),enforcementRegistration.getJd()));
+ }
+ enforcementRegistration.setQy(iDictDataService.selectDictLabel("address_Type",enforcementRegistration.getQy()));
+ }
DecimalFormat str1=new DecimalFormat("0.00%");
model.addAttribute("year",enforcementRegistration.getYear());
- List list = enforcementRegistrationService.selectEnforcementRegistrationList1(enforcementRegistration);
+ List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
System.out.println(1);
List uniteList=list.stream().filter(item->item.getUniteCheck()!=null&&!"".equals(item.getUniteCheck())).collect(Collectors.toList());
List checkList=new ArrayList<>();
@@ -313,6 +451,12 @@ public class EnforcementRegistrationController extends BaseController
return statisticsIndicatorList;
}
+ @GetMapping("/jdList")
+ public String statisticsEnterprise(SearchType searchType,Model model) {
+ model.addAttribute("jdList", iDictDataService.selectDictDataByType(searchType.getName()));
+ return prefix + "/jd";
+ }
+
/**
* 新增执法端-执法登记
*/
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 de79a3cf..0b45f95f 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
@@ -159,6 +159,9 @@ public class EnforcementRegistration extends BaseDomain
private String enforceReason;
/** 临时用 */
+ private String qy;
+ private String jd;
+ private String enterpriseAddress;
private String lawCertificateNum;
private String lawCertificateNumText;
private String lawCertificateNumTwoText;
@@ -673,4 +676,28 @@ public class EnforcementRegistration extends BaseDomain
public void setYear(String year) {
this.year = year;
}
+
+ public String getJd() {
+ return jd;
+ }
+
+ public void setJd(String jd) {
+ this.jd = jd;
+ }
+
+ public String getQy() {
+ return qy;
+ }
+
+ public void setQy(String qy) {
+ this.qy = qy;
+ }
+
+ public String getEnterpriseAddress() {
+ return enterpriseAddress;
+ }
+
+ public void setEnterpriseAddress(String enterpriseAddress) {
+ this.enterpriseAddress = enterpriseAddress;
+ }
}
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 86ee865d..705a8763 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
@@ -33,6 +33,7 @@ public interface EnforcementRegistrationMapper
*/
List selectEnforcementRegistrationList(EnforcementRegistration enforcementRegistration);
List selectEnforcementRegistrationList1(EnforcementRegistration enforcementRegistration);
+ List selectEnforcementRegistrationAndAddressList(EnforcementRegistration enforcementRegistration);
List selectUnite(EnforcementRegistration enforcementRegistration);
/**
* 查询企业端-执法登记列表
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 f0c3228b..d2509d56 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
@@ -35,6 +35,9 @@ public interface IEnforcementRegistrationService
List selectEnforcementRegistrationList(EnforcementRegistration enforcementRegistration);
List selectEnforcementRegistrationList1(EnforcementRegistration enforcementRegistration);
List selectUnite(EnforcementRegistration enforcementRegistration);
+
+ List selectEnforcementRegistrationAndAddressList(EnforcementRegistration enforcementRegistration);
+
/**
* 查询企业端-执法登录列表
* @param enforcementRegistration
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 47495565..edfcd050 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
@@ -1,7 +1,6 @@
package com.zdxt.code.service.impl;
import java.time.LocalDate;
-import java.time.Month;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.*;
@@ -22,25 +21,15 @@ import com.zdxt.code.domain.dto.EnforcementRegistrationDto;
import com.zdxt.code.mapper.LinkageDictMapper;
import com.zdxt.code.service.*;
import com.zdxt.common.annotation.DataScope;
-import com.zdxt.common.config.RuoYiConfig;
import com.zdxt.common.util.DateUtils;
-import com.zdxt.common.util.StringUtils;
import com.zdxt.common.zdxtFile.AttFileRespDTO;
import com.zdxt.common.zdxtFile.FilePreviewUtilBean;
import com.zdxt.common.zdxtFile.ZdxtFileCommon;
-import com.zdxt.domain.auth.Dept;
import com.zdxt.domain.auth.DictData;
-import com.zdxt.flow.mapper.IUserMapper;
-import org.apache.poi.hssf.usermodel.HSSFSheet;
-import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.apache.poi.ss.usermodel.Row;
-import org.dmg.pmml.association.Item;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zdxt.code.mapper.EnforcementRegistrationMapper;
-import javax.servlet.http.HttpServletResponse;
-
/**
* 执法端-执法登记Service业务层处理
*
@@ -248,7 +237,12 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
enforcementRegistrationMapper.selectEnforcementRegistrationList1(enforcementRegistration);
return enforcementRegistrations;
}
-
+ @Override
+ public List selectEnforcementRegistrationAndAddressList(EnforcementRegistration enforcementRegistration) {
+ List enforcementRegistrations =
+ enforcementRegistrationMapper.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ return enforcementRegistrations;
+ }
@Override
public List selectEnterpriseRegistrationList(EnforcementRegistration enforcementRegistration) {
List enforcementRegistrations =
@@ -563,6 +557,14 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
LocalDate lastDayOfMonth = lastLocalDate.with(TemporalAdjusters.lastDayOfMonth());
return firstDayOfMonth +"," + lastDayOfMonth;
}
+ public Boolean qyMake(List stringList,String s){
+ for (String string : stringList) {
+ if (s.startsWith(string)) {
+ return true;
+ }
+ }
+ return false;
+ }
/*@Override
public void export(HttpServletResponse httpServletResponse,EnforcementRegistration enforcementRegistration,List list){
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
index b967c479..d43261e4 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
@@ -207,6 +207,59 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by create_time desc
+
+
\ No newline at end of file