| 
					
				 | 
			
			
				@ -61,32 +61,43 @@ public class IotEqtDetailService  extends BaseJpaService<IotEquipmentDetailDO, I 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONObject showJKXW(String startTime,String endTime,String area,String sn){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONObject showJKXW(String startTime,String endTime,String area){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject result = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Object> params = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select t.id as \"id\",t.device_name as \"device_name\"" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ",t.device_code as \"device_code\",t.longitude as \"longitude\",t.latitude as \"latitude\"" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ",t.create_time as \"create_time\" from iot_equipmet_detail where 1=1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ",t.create_time as \"create_time\" from iot_equipmet_detail t where 1=1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer areCountSql = new StringBuffer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer totalCount = new StringBuffer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        totalCount.append("select count(1) AS \"total\" from iot_equipmet_detail t where 1=1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        areCountSql.append("select count(1) AS \"total\",t.belong_are AS \"belong_are\",t.belong_are_code AS \"belong_are_code\" from iot_equipmet_detail t where 1=1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql+=" AND t.create_time >=:startTime"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            areCountSql.append(" AND t.create_time >=:startTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            totalCount.append(" AND t.create_time >=:startTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.put("startTime", DateUtil.stringToDate(startTime,"yyyy-MM-dd HH:mm:ss")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(startTime)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql+=" AND t.create_time <=:endTime"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            areCountSql.append(" AND t.create_time <=:endTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            totalCount.append(" AND t.create_time <=:endTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.put("endTime", DateUtil.stringToDate(endTime,"yyyy-MM-dd HH:mm:ss")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isNoneBlank(area)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql+=" AND t.belong_are_code =:area"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            areCountSql.append(" AND t.belong_are_code =:area"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            totalCount.append(" AND t.belong_are_code =:area"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.put("area", area); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> total = hibenateUtils.createSQLQuery(sql,params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("equipmentDetails",total); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> areCount = iotEquipmentDetailDao.getAllEquipmentCountByAre(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> areCount = hibenateUtils.createSQLQuery(areCountSql.toString(),params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (areCount.size()>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("areEquipmentCount",areCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> countTotal=  iotEquipmentDetailDao.getAllEquipmentTotalCount(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> countTotal=  hibenateUtils.createSQLQuery(totalCount.toString(),params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (countTotal.size()>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("equipmentTotalCount",countTotal); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 |