Stringsql0="(select depart_id, "+caseWhen0.print()+" from f_report_itemv where reit_id in ("+reitIdStr+") and depart_id in ("+departIdStr+") group by depart_id) as aaa";
Stringsq1="(select depart_id, "+caseWhen1.print()+" from report_target_config where depart_id in ("+departIdStr+") group by depart_id) as bbb";
Stringsql2="(select depart_id, "+caseWhen2.print()+" from report_electric_cost where depart_id in ("+departIdStr+") group by depart_id) as ccc";
List<Map<String,Object>>queryMapList3=baseService.queryForList("select aaa.*, bbb.*, ccc.* from "+sql0+" left join "+sq1+" on aaa.depart_id = bbb.depart_id left join "+sql2+" on bbb.depart_id = ccc.depart_id",queryWrapper3);
Stringsql0_1="(select depart_id, "+caseWhen0_1.print()+" from report_electric_cost where depart_id in ("+departIdStr+") group by depart_id) as bbb";
Stringsql1="(select depart_id, "+caseWhen1.print()+" from report_target_config where depart_id in ("+departIdStr+") group by depart_id) as ccc";
Stringsql1_1="(select depart_id, "+caseWhen1_1.print()+" from report_target_config_sub where depart_id in ("+departIdStr+") group by depart_id) as ddd";
List<Map<String,Object>>queryMapList3=baseService.queryForList("select aaa.*, bbb.*, ccc.*, ddd.* from "+sql0+" left join "+sql0_1+" on aaa.depart_id = bbb.depart_id left join "+sql1+" on bbb.depart_id = ccc.depart_id left join "+sql1_1+" on ccc.depart_id = ddd.depart_id",queryWrapper3);