List<Map<String,Object>>tree=mapDFS.buildTree(baseService.queryForList("select id, parent_id as parentId from equipment_sparepart_type",newQueryWrapper<>()));
StringinSql="select distinct equipment_out_child.sparepart_id from equipment_out inner join equipment_out_child on equipment_out.id = equipment_out_child.out_id where 1=1";
List<Map<String,Object>>queryMapList1=baseService.queryForList("select equipment_out_child.sparepart_id as key0, sum(equipment_out_child.out_num) as value0 from equipment_out inner join equipment_out_child on equipment_out.id = equipment_out_child.out_id",queryWrapper1);
add("equipment_out_child.sparepart_id as suppliesId");
add("equipment_sparepart.sparepart_name as sparepartName");
add("equipment_out.depart_id as departId");
add("equipment_out.out_type as outType");
add("equipment_out.out_order as outOrder");
add("equipment_out.out_date as outDate");
add("equipment_sparepart.measuring_unit as measuringUnit");
add("equipment_out_child.out_num as outNum");
add("equipment_out_child.use_position as usePosition");
add("equipment_out.id as outId");
}};
IPage<Map<String,Object>>mapPage=baseService.queryForPage(newPage<>(pageNo,pageSize),"select "+String.join(",",columnList)+" from equipment_out_child left join equipment_out on equipment_out_child.out_id = equipment_out.id left join equipment_sparepart on equipment_out_child.sparepart_id = equipment_sparepart.supplies_id",queryWrapper0);
Stringsql0="select distinct equipment_repair.info_id from equipment_repair inner join equipment_repair_child on equipment_repair.id = equipment_repair_child.repair_id where equipment_repair_child.nums > 0";
// 出库时间范围
StringinSql="select equipment_sparepart.id from equipment_out_child left join equipment_out on equipment_out.id = equipment_out_child.out_id left join equipment_sparepart on equipment_sparepart.supplies_id = equipment_out_child.sparepart_id where 1=1";