List<Map<String,Object>>cityArea=jdbcTemplate.queryForList("SELECT id,diqu FROM city_area");
List<Object>objects=newArrayList<>();
for(Map<String,Object>city:cityArea){
Stringdiqu=city.get("diqu").toString();
Map<String,Object>dataMap=newHashMap<>();
if(diqu.contains("市院")){
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT '市院',mx.`建设进度状态` as jsjd, COUNT(1) as typeCount FROM qsdsjfljdmxsjmx mx WHERE mx.`部门` like CONCAT('市院','%') GROUP BY mx.`建设进度状态`");
dataMap.put("mapList",mapList);
}elseif(diqu.contains("市总")){
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT '市总'as dept,mx.`建设进度状态` as jsjd, COUNT(1) as typeCount FROM qsdsjfljdmxsjmx mx GROUP BY mx.`建设进度状态`");
dataMap.put("mapList",mapList);
}else{
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT mx.`部门` as dept,mx.`建设进度状态` as jsjd, COUNT(1) as typeCount FROM qsdsjfljdmxsjmx mx WHERE mx.`部门` like CONCAT('%','"+diqu+"','%') GROUP BY mx.`建设进度状态`,mx.`部门`");
List<Map<String,Object>>cityArea=jdbcTemplate.queryForList("SELECT id,diqu FROM city_area");
ArrayList<Object>objects=newArrayList<>();
for(Map<String,Object>city:cityArea){
Stringdiqu=city.get("diqu").toString();
Stringid=city.get("id").toString();
Map<String,Object>dataMap=newHashMap<>();
List<Map<String,Object>>mapLists=null;
if(diqu.contains("市总")){
continue;
}else{
mapLists=jdbcTemplate.queryForList("SELECT mx.`部门` as dept,mx.`模型名称` as modelName,mx.业务条线 as caseType, mx.`建设进度状态` as jsjd FROM qsdsjfljdmxsjmx mx WHERE mx.`部门` like CONCAT('%','"+diqu+"','%')");
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT mx.业务条线 as caseType,COUNT(1) as numsCount FROM qsdsjfljdmxsjmx mx WHERE mx.业务条线 like CONCAT('%','"+data+"','%') GROUP BY caseType");
List<Map<String,Object>>cityArea=jdbcTemplate.queryForList("SELECT id,diqu FROM city_area");
List<Object>objects=newArrayList<>();
for(Map<String,Object>city:cityArea){
Stringdiqu=city.get("diqu").toString();
Stringid=city.get("id").toString();
Map<String,Object>dataMap=newHashMap<>();
if(diqu.contains("市院")){
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT '市院' as dept ,SUM(mx.筛查出线索数) as screenNums,SUM(mx.符合监督线索数) as clueNums,SUM(mx.监督数成效) as effectNums FROM qsdsjfljdmxsjmx mx WHERE mx.`部门` like CONCAT('市院','%')");
dataMap.put("cityNums",mapList);
}elseif(diqu.contains("市总")){
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT '市总'as dept ,SUM(mx.筛查出线索数) as screenNums,SUM(mx.符合监督线索数) as clueNums,SUM(mx.监督数成效) as effectNums FROM qsdsjfljdmxsjmx mx");
dataMap.put("cityNums",mapList);
}else{
List<Map<String,Object>>mapLists=jdbcTemplate.queryForList("SELECT mx.`部门` as dept,SUM(mx.筛查出线索数) as screenNums,SUM(mx.符合监督线索数) as clueNums,SUM(mx.监督数成效) as effectNums FROM qsdsjfljdmxsjmx mx WHERE mx.`部门` like CONCAT('%','"+diqu+"','%') GROUP BY dept");
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT `部门` AS dept,`业务条线` AS caseType,`模型名称` AS modelName,`建设进度状态` AS jsjd,`备注` AS detail,`是否有成效` AS effect,`筛查出线索数` AS screenNums,`符合监督线索数` AS clueNums,`监督数成效` AS jdcx FROM qsdsjfljdmxsjmx t WHERE t.`模型名称` like CONCAT('%','"+modelName+"','%')");
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT `单位` as dept,`1审查逮捕件` as scdbj,`2审查起诉件一审二审审监` as hcqsjysessj,`3民事` as ms,`4行政` as xz,`5公益` as gy,`6职务犯罪立案` as zwfzla,`7其他形执刑申检察建议听证` as qtxzxsjcjytz,`8办案总量件` as bazlj FROM bazl");
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT `单位` as dept,`超过1个半月未结` as oneMonth,`超过2个半月未结`as twoMonth,`超过3个半月未结` as threeMonth,`超过6个半月未结` as sixMonth,`超过1年未结` as oneYear,`合计` as total FROM qbajcqwj");
List<Map<String,Object>>objects=jdbcTemplate.queryForList("SELECT t.`南宁` as shiyuan,t.`线索条` as xiansuo,t.`核查条` as hecha,t.`成案件` as chengan,t.`成案件` as shouli,t.`成案件` as lian,t.`成案线索转化率` as chenganRate,t.`线索转化率` as xiansuoRate,t.`挽回损失万` as wanhui,t.`发放救助金万` as fafangjiuzhu,t.`推动建章立制` as jianzhanglizhi FROM bananchengxiao t ");
List<Map<String,Object>>objects=jdbcTemplate.queryForList("SELECT t.`模型类型` as moxing,t.`线索` as xiansuo,t.`核查` as hecha,t.`成案` as chengan,t.`线索转化率` as xiansuoRate,t.`挽回损失万` as wanhui,t.`发放救助金万` as fafangjiuzhu,t.`推动建章立制` as jianzhanglizhi FROM moxingleixing t WHERE t.`市院` like CONCAT('%','"+shiyuan+"','%')");
mapList=jdbcTemplate.queryForList("SELECT cases,piece,case_ratio as caseRatio,unit,cases_name as casesName,piece_name as pieceName ,case_ratio_name as caseRatioName FROM ajzlzypjzbdy WHERE case_ratio_name LIKE CONCAT('%','"+type+"','%')");
}else{
mapList=jdbcTemplate.queryForList("SELECT cases,piece,case_ratio as caseRatio,unit,cases_name as casesName,piece_name as pieceName ,case_ratio_name as caseRatioName FROM ajzlzypjzbdy WHERE unit LIKE CONCAT('%','"+diqu+"','%') AND case_ratio_name LIKE CONCAT('%','"+type+"','%')");
mapList=jdbcTemplate.queryForList("SELECT unit,control_data as controlData,data_type as dataType FROM fljd_data WHERE data_type LIKE CONCAT('%','"+type+"','%')");
}elseif(type==null||type.equals("")){
mapList=jdbcTemplate.queryForList("SELECT 单位 as unit,1刑事立案监督 as xslajd,2侦查活动监督 as zchdjd,3审判活动监督 as spzxhdjd,4刑事执行活动违法监督 as xszxhdwfjd,5职务犯罪立案 as zwfzla,6民事裁判监督案件 as mscpjdaj,7民事审判监督案件 as msspjdaj,8民事执行监督案件 as mszxjdaj,9行政裁判监督 as xzcpjd,10行政审判监督 as xzspjd,11行政执行活动监督 as xzzxhdjd,12公益诉讼诉前检察 as gyssqjc,13四大检察监督合计 as sdjcjdhj,14办案总数 as bazs,15监督类案件占比 as jdlajzb,16刑检监督合计 as xjjdhj, 17刑检办案总数 as xjbazs,18刑检监督比重 as xjjdbz,19民事监督合计 as msjdhj,20民事办案总数 as msbazs,21民事监督占比 as msjdhj,22行政监督合计 as xzjdhj,23行政办案总数 as xzbazs,24行政监督占比 as xzjdzb,25民事行政依职权 as msxzyzq,26民行案件总数 as mxajzs,27民行依职职占比 as mxyzzzb,28公益办案总数 as gybazs,29公益监督占比 as gyjdzb FROM fljdsj WHERE 单位 LIKE CONCAT('%','"+diqu+"','%')");
}else{
mapList=jdbcTemplate.queryForList("SELECT unit,control_data as controlData,data_type as dataType FROM fljd_data WHERE unit LIKE CONCAT('%','"+diqu+"','%') AND data_type LIKE CONCAT('%','"+type+"','%')");
List<Map<String,Object>>mapList=jdbcTemplate.queryForList("SELECT `部门` AS dept,`业务条线` AS caseType,`模型名称` AS modelName,`建设进度状态` AS jsjd,`备注` AS detail,`是否有成效` AS effect,`筛查出线索数` AS screenNums,`符合监督线索数` AS clueNums,`监督数成效` AS jdcx FROM qsdsjfljdmxsjmx t WHERE t.`模型名称` like CONCAT('%','"+modelName+"','%')");