|  | @ -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();
 |  |         JSONObject result = new JSONObject();
 | 
												
													
														
															|  |         Map<String,Object> params = new HashedMap();
 |  |         Map<String,Object> params = new HashedMap();
 | 
												
													
														
															|  |         String sql = "select t.id as \"id\",t.device_name as \"device_name\"" +
 |  |         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.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)){
 |  |         if (StringUtils.isNoneBlank(startTime)){
 | 
												
													
														
															|  |             sql+=" AND t.create_time >=: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"));
 |  |             params.put("startTime", DateUtil.stringToDate(startTime,"yyyy-MM-dd HH:mm:ss"));
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         if (StringUtils.isNoneBlank(startTime)){
 |  |         if (StringUtils.isNoneBlank(startTime)){
 | 
												
													
														
															|  |             sql+=" AND t.create_time <=:endTime";
 |  |             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"));
 |  |             params.put("endTime", DateUtil.stringToDate(endTime,"yyyy-MM-dd HH:mm:ss"));
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         if (StringUtils.isNoneBlank(area)){
 |  |         if (StringUtils.isNoneBlank(area)){
 | 
												
													
														
															|  |             sql+=" AND t.belong_are_code =: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);
 |  |             params.put("area", area);
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         List<Map<String,Object>> total = hibenateUtils.createSQLQuery(sql,params);
 |  |         List<Map<String,Object>> total = hibenateUtils.createSQLQuery(sql,params);
 | 
												
													
														
															|  |         result.put("equipmentDetails",total);
 |  |         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){
 |  |         if (areCount.size()>=0){
 | 
												
													
														
															|  |             result.put("areEquipmentCount",areCount);
 |  |             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){
 |  |         if (countTotal.size()>=0){
 | 
												
													
														
															|  |             result.put("equipmentTotalCount",countTotal);
 |  |             result.put("equipmentTotalCount",countTotal);
 | 
												
													
														
															|  |         }
 |  |         }
 |