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);