@@ -315,14 +318,28 @@ public class EquipmentInfoMonthReportController {
sql += " left join sys_dict_item di on di.item_value = t.equipment_level where t.install_date >= '"+startDate+"' and t.install_date <= '"+endDate+"' group by t.depart_id ";
sql += " )aaa on aaa.depart_id = d.id ";
sql += " where d.depart_type = 1 ";*/
Stringsql="select d.depart_name, aaa.* from (";
sql+=" select t.id 'info_id', t.depart_id , t.equipment_name, t.asset_amount, di.item_text 'equipment_level' from equipment_info t ";
sql+=" left join sys_dict_item di on di.item_value = t.equipment_level ";
sql+=" where t.create_time >= '"+startDate+"' and t.create_time <= '"+endDate+"' ";
sql+=")aaa left join sys_depart d on aaa.depart_id = d.id ";
if(StringUtils.isNotEmpty(departIds)){
sql+=" and aaa.depart_id in ("+JSUtils.quoteEach(departIds,",")+") ";
// String sql ="select d.depart_name, aaa.* from (";
// sql += " select t.id 'info_id', t.depart_id , t.equipment_name, t.asset_amount, di.item_text 'equipment_level' from equipment_info t ";
// sql += " left join sys_dict_item di on di.item_value = t.equipment_level ";
// sql += " where t.create_time >= '"+startDate+"' and t.create_time <= '"+endDate+"' ";
// sql += ")aaa left join sys_depart d on aaa.depart_id = d.id ";
// if(StringUtils.isNotEmpty(departIds)){
// sql += " and aaa.depart_id in ("+ JSUtils.quoteEach(departIds,",") +") ";
Stringsql=" select equipment_id from (select emp.maintenance_type , emt.results_enforcement, emt.depart_id, emt.equipment_id from equipment_maintain_task emt left join equipment_maintain_plan emp on emt.plan_id = emp.id ";
sql+=" where emt.maintain_time >= '"+startDate+" 00:00:00' and emt.maintain_time <='"+endDate+" 23:59:59' ) aaa where aaa.results_enforcement >2 and aaa.maintenance_type = 'dxjg' and aaa.depart_id in ("+inDepartIds+")";
sql="select * from equipment_info where id in ("+sql+") and id is not null";