diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/fragmentA.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/fragmentA.html
index 275fe6f0..77cfd15c 100644
--- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/fragmentA.html
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/code/registration/fragmentA.html
@@ -8,6 +8,7 @@
+
@@ -277,6 +277,7 @@
//console.log(uniteNumber);
//console.log(checkCategory);
var data1=[];
+ var enforcementRegistration={};
window.onload = function () {
$("#quarter").hide();
$("#month").hide();
@@ -315,19 +316,30 @@
pageList: [10, 25, 50],
//quarterBoolean:quarterBoolean,
columns: [
+ {
+ field : 'enterpriseName',
+ title : '被检查企业名称',
+ formatter:function (value) {
+ return "
"+ value +"
";
+ }
+ },
{
field : 'qy',
- title : '区域'
+ title : '企业所属区域'
},
{
field : 'jd',
- title : '街道'
+ title : '企业所属街道'
},
{
field : 'bureauDeptName',
title : '执法部门',
- formatter:function (value) {
- return "
"+ value +"
";
+ formatter:function (value,row,index) {
+ if(row.uniteType==1){
+ return "
"+ value +"(牵头单位)
";
+ }else {
+ return "
" + value + "
";
+ }
}
},
{
@@ -347,13 +359,6 @@
return name;
}
},
- {
- field : 'enterpriseName',
- title : '企业名称',
- formatter:function (value) {
- return "
"+ value +"
";
- }
- },
{
field : 'lawEnforcementItemText',
title : '检查事项',
@@ -361,13 +366,18 @@
return "
"+ $.table.tooltip(value) +"
";
}
},
+ {
+ field : 'createTime',
+ title : '检查时间'
+ },
{
field : 'uniteCheck',
title : '联合检查',
formatter:function (value,row,index) {
if(value !=null && value!=''){
/*return "
是";*/
- return '
'+'是'+'';
+ enforcementRegistration=row;
+ return '
'+'是'+'';
}else{
return "
否";
}
@@ -418,11 +428,7 @@
}
}
},
- {
- field : 'createTime',
- title : '检查时间'
- },
- ]
+ ]
};
console.log(options);
$("#bootstrap-table").bootstrapTable(options);
@@ -440,19 +446,30 @@
pageList: [10, 25, 50],
//quarterBoolean:quarterBoolean,
columns: [
+ {
+ field : 'enterpriseName',
+ title : '被检查企业名称',
+ formatter:function (value) {
+ return "
"+ value +"
";
+ }
+ },
{
field : 'qy',
- title : '区域'
+ title : '企业所属区域'
},
{
field : 'jd',
- title : '街道'
+ title : '企业所属街道'
},
{
field : 'bureauDeptName',
title : '执法部门',
- formatter:function (value) {
- return "
"+ value +"
";
+ formatter:function (value,row,index) {
+ if(row.uniteType==1){
+ return "
"+ value +"(牵头单位)
";
+ }else {
+ return "
" + value + "
";
+ }
}
},
{
@@ -472,13 +489,6 @@
return name;
}
},
- {
- field : 'enterpriseName',
- title : '企业名称',
- formatter:function (value) {
- return "
"+ value +"
";
- }
- },
{
field : 'lawEnforcementItemText',
title : '检查事项',
@@ -1189,12 +1199,15 @@
function closeC(){
$('#detail').hide();
}
- function selectUnite(value){
+ function selectUnite(){
+ console.log(enforcementRegistration);
$.ajax({
url:prefix+'/selectUnite',
type:'POST',
data:{
- uniteCheck:value,
+ 'jd':enforcementRegistration.jd,
+ 'qy':enforcementRegistration.qy,
+ 'uniteCheck':enforcementRegistration.uniteCheck,
},
success: function (response) {
$('#detail2').show();
diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/DeptStaticController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/DeptStaticController.java
index 3c2b7fb1..f2e7f132 100644
--- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/DeptStaticController.java
+++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/DeptStaticController.java
@@ -96,7 +96,7 @@ public class DeptStaticController extends BaseController {
startPage();
List
zfryjdm2405301List=iZfryjdm2405301Service.selectZfryjdmList2(zfryjdm2405301);
for(int i=0;i11) {
zfryjdm2405301List.get(i).setPhoneNumber(IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", zfryjdm2405301List.get(i).getPhoneNumber()));
}
}
@@ -120,7 +120,7 @@ public class DeptStaticController extends BaseController {
public void exportDept(HttpServletResponse httpServletResponse, @RequestBody Zfryjdm2405301 zfryjdm2405301) throws IOException {
List zfryjdm2405301List=iZfryjdm2405301Service.selectZfryjdmList2(zfryjdm2405301);
for(int i=0;i11) {
zfryjdm2405301List.get(i).setPhoneNumber(IdCardCryptoUtil.symmetricDecryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", zfryjdm2405301List.get(i).getPhoneNumber()));
}
}
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 074ba98d..579ce360 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
@@ -84,6 +84,7 @@ public class EnforcementRegistrationController extends BaseController
String checkName=iDictDataService.selectDictLabel("check_category","01");
model.addAttribute("year",localDate.getYear());
model.addAttribute("yearList",yearMake());
+ model.addAttribute("total",list.size());
model.addAttribute("unite",uniteList.size());
/*model.addAttribute("uniteDouble",String.format("%.3f",((double)uniteList.size()/list.size())));*/
String uniteDouble=str1.format((double)uniteList.size()/list.size());
@@ -134,6 +135,7 @@ public class EnforcementRegistrationController extends BaseController
enforcementRegistration.setJd(jd);
enforcementRegistration.setQy(qy);
List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ list=enforcementRegistrationService.untieCheck1Make(list);
for(int i=0;i jdList=iDictDataService.selectDictDataByType(enforcementRegistration.getQy());
enforcementRegistration.setQy(qy);
List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ list=enforcementRegistrationService.untieCheck1Make(list);
/*List jdStrings=new ArrayList<>();
for(DictData dictData:jdList){
jdStrings.add(dictData.getDictLabel());
@@ -175,6 +178,7 @@ public class EnforcementRegistrationController extends BaseController
qyStrings.add(dictData.getDictLabel());
}
List list = enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(enforcementRegistration);
+ list=enforcementRegistrationService.untieCheck1Make(list);
List enforcementRegistrationsList=new ArrayList<>();
for(DictData qy:qyList){
List jdList=iDictDataService.selectDictDataByType(qy.getDictValue());
@@ -231,6 +235,7 @@ public class EnforcementRegistrationController extends BaseController
{
startPage();
List list = enforcementRegistrationService.selectUnite(enforcementRegistration);
+ list=enforcementRegistrationService.untieCheck1Make(list);
return getDataTable(list);
}
@@ -270,6 +275,10 @@ public class EnforcementRegistrationController extends BaseController
@GetMapping("/searchType")
public String searchType(EnforcementRegistration enforcementRegistration,Model model)
{
+ EnforcementRegistration eTotal=new EnforcementRegistration();
+ eTotal.setYear(enforcementRegistration.getYear());
+ List totalList=enforcementRegistrationService.selectEnforcementRegistrationAndAddressList(eTotal);
+ model.addAttribute("total",totalList.size());
if(enforcementRegistration.getQy()!=null&&!"".equals(enforcementRegistration.getQy())){
if(enforcementRegistration.getJd()!=null&&!"".equals(enforcementRegistration.getJd())){
enforcementRegistration.setJd(iDictDataService.selectDictLabel(enforcementRegistration.getQy(),enforcementRegistration.getJd()));
@@ -743,4 +752,6 @@ public class EnforcementRegistrationController extends BaseController
}
return false;
}
+
+
}
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 0b45f95f..c693b7cf 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
@@ -178,6 +178,9 @@ public class EnforcementRegistration extends BaseDomain
//部门权限
private String deptQx;
+ /** 是否牵头单位 */
+ private int uniteType;
+
public String getDeptQx() {
return deptQx;
}
@@ -700,4 +703,12 @@ public class EnforcementRegistration extends BaseDomain
public void setEnterpriseAddress(String enterpriseAddress) {
this.enterpriseAddress = enterpriseAddress;
}
+
+ public int getUniteType() {
+ return uniteType;
+ }
+
+ public void setUniteType(int uniteType) {
+ this.uniteType = uniteType;
+ }
}
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 00a8b365..f2eb017f 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
@@ -35,6 +35,7 @@ public interface EnforcementRegistrationMapper
List selectEnforcementRegistrationList(EnforcementRegistration enforcementRegistration);
List selectEnforcementRegistrationList1(EnforcementRegistration enforcementRegistration);
List selectEnforcementRegistrationAndAddressList(EnforcementRegistration enforcementRegistration);
+ /*substring(i.enterprise_address,INSTR(i.enterprise_address, '深圳市')+3,INSTR(i.enterprise_address, '区')-3)as qy,substring(i.enterprise_address,INSTR(i.enterprise_address, '区')+1,INSTR(i.enterprise_address, '街道')-INSTR(i.enterprise_address, '区')+1)as jd*/
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 d0981787..0ac72c5d 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
@@ -111,4 +111,8 @@ public interface IEnforcementRegistrationService
List staticEnforcementRegistrationDetail(EnforcementRegistrationDto enforcementRegistrationDto);
void exportRegistration(HttpServletResponse response,EnforcementRegistration enforcementRegistration) throws IOException;
+
+ List untieCheck1Make(List enforcementRegistrationList);
+
+ List untieCheck1MakeAndDetail(List enforcementRegistrationList);
}
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 078d9f24..1203b684 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
@@ -20,6 +20,7 @@ import com.zdxt.auth.project.system.dept.service.IDeptService;
import com.zdxt.auth.project.system.dict.service.IDictDataService;
import com.zdxt.code.domain.*;
import com.zdxt.code.domain.dto.EnforcementRegistrationDto;
+import com.zdxt.code.mapper.EnterpriseLawEnforcementMapper;
import com.zdxt.code.mapper.LinkageDictMapper;
import com.zdxt.code.service.*;
import com.zdxt.common.annotation.DataScope;
@@ -70,6 +71,8 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
private IDeptService iDeptService;
@Autowired
private IDictDataService iDictDataService;
+ @Autowired
+ private EnterpriseLawEnforcementMapper enterpriseLawEnforcementMapper;
@Autowired
@@ -916,4 +919,55 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
return list;
}
}*/
+
+ /**
+ * 处理联合执法记录,标注牵头单位和被联合执法
+ */
+ @Override
+ public List untieCheck1Make(List enforcementRegistrationList){
+ Map> uniteMap=enforcementRegistrationList.stream().collect(Collectors.partitioningBy(item->StrUtil.hasEmpty(item.getUniteCheck())));
+ Listlist=new ArrayList<>();
+ if(uniteMap.containsKey(false)){
+ List firstList=new ArrayList<>();
+ List second=new ArrayList<>();
+ for(int i=0;i untieCheck1MakeAndDetail(List enforcementRegistrationList){
+ Listlist=new ArrayList<>();
+ List firstList=new ArrayList<>();
+ List second=new ArrayList<>();
+ for(int i=0;i
select r.id,r.bureau_dept_name,r.bureau_dept_id,r.law_enforcer,r.law_enforcer_two,r.enterprise_name,r.enterprise_number,i.enterprise_address,r.law_enforcement_item_text,r.unite_check,
- r.check_category,r.check_css,r.is_complaint,r.create_time from enforcement_registration r
+ r.check_category,r.check_css,r.is_complaint,r.create_time,r.law_id from enforcement_registration r
left join (select * from enterprise_information group by enterprise_number order by is_delete asc) i on r.enterprise_number=i.enterprise_number
and r.bureau_dept_name is not null
@@ -760,15 +760,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by t.create_time