|
@ -111,9 +111,7 @@ public class MonitorPlatformService {
|
|
|
String countSql = "select count(*) ";
|
|
|
String sql = "select * ";
|
|
|
String fileter = " from wlyy_patient_device_location where del=0 ";
|
|
|
if(!StringUtils.isEmpty(deviceCommon)){
|
|
|
fileter += " and device_common = '"+deviceCommon+"'";
|
|
|
}
|
|
|
|
|
|
if(!StringUtils.isEmpty(use)){
|
|
|
fileter += " and use_code = '"+use+"'";
|
|
|
}
|
|
@ -123,12 +121,16 @@ public class MonitorPlatformService {
|
|
|
if(!StringUtils.isEmpty(networkTransmission)){
|
|
|
fileter += " and network_transmission = '"+networkTransmission+"'";
|
|
|
}
|
|
|
if(!StringUtils.isEmpty(town)&&"350200".equals(town)){
|
|
|
if(!StringUtils.isEmpty(town)&&!"350200".equals(town)){
|
|
|
fileter += " and town = '"+town+"'";
|
|
|
}
|
|
|
if(!StringUtils.isEmpty(deviceCommon)){
|
|
|
deviceCommon = deviceCommon.replace(",","','");
|
|
|
fileter += " and device_common in ('"+deviceCommon+"')";
|
|
|
}
|
|
|
|
|
|
String limit = " limit "+(page-1)*size+","+size;
|
|
|
|
|
|
Long totalCount = jdbcTemplate.queryForObject(countSql+fileter, Long.class);
|
|
|
List<Map<String, Object>> result = jdbcTemplate.queryForList(sql+fileter+limit);
|
|
|
List<IotLocationDataVO> locationDataVOList = new ArrayList<>();
|
|
|
result.forEach(map -> {
|
|
@ -136,7 +138,7 @@ public class MonitorPlatformService {
|
|
|
JSONObject location = JSONObject.parseObject(map.get("location").toString());
|
|
|
GeoPoint geoPoint = new GeoPoint(Double.parseDouble(location.get("lat").toString()), Double.parseDouble(location.get("lon").toString()));
|
|
|
locationDataVO.setId(map.get("id").toString());
|
|
|
locationDataVO.setIdCard(AesEncryptUtils.decrypt(map.get("idcard")+""));
|
|
|
locationDataVO.setIdCard(map.get("idcard")+"");
|
|
|
locationDataVO.setCategoryCode(map.get("category_code")+"");
|
|
|
locationDataVO.setDeviceSn(map.get("device_sn")+"");
|
|
|
locationDataVO.setLocation(geoPoint);
|
|
@ -157,8 +159,6 @@ public class MonitorPlatformService {
|
|
|
locationDataVOList.add(locationDataVO);
|
|
|
});
|
|
|
|
|
|
Long totalCount = jdbcTemplate.queryForObject(countSql+fileter, Long.class);
|
|
|
|
|
|
return PageEnvelop.getSuccessListWithPage("获取成功",locationDataVOList,page,size,totalCount);
|
|
|
}
|
|
|
|