|  | @ -22,7 +22,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
 | 
	
		
			
				|  |  | import java.io.IOException;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | import java.util.HashMap;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.Map;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
	
		
			
				|  | @ -45,8 +44,9 @@ public class MonitoringHealthService extends BaseService{
 | 
	
		
			
				|  |  |      * @param diseaseCondition
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public Envelop<List<LocationDataVO>> findDeviceLocations(Integer diseaseCondition,Integer page,Integer size,String type) throws IOException {
 | 
	
		
			
				|  |  |         Envelop<List<LocationDataVO>> envelop = null;
 | 
	
		
			
				|  |  |     public Envelop<LocationDataVO> findDeviceLocations(Integer diseaseCondition,Integer page,Integer size,String type) throws IOException {
 | 
	
		
			
				|  |  |         Envelop<LocationDataVO> envelop = new Envelop<>();
 | 
	
		
			
				|  |  |         Envelop<LocationDataVO> envelopTmp = null;
 | 
	
		
			
				|  |  |         JSONArray jsonArray = new JSONArray();
 | 
	
		
			
				|  |  |         Integer total = 0;
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(type)){
 | 
	
	
		
			
				|  | @ -57,14 +57,26 @@ public class MonitoringHealthService extends BaseService{
 | 
	
		
			
				|  |  |                 total = data.getInteger("total");
 | 
	
		
			
				|  |  |                 JSONArray list = data.getJSONArray("list");
 | 
	
		
			
				|  |  |                 for(int i=0;i<list.size();i++){
 | 
	
		
			
				|  |  |                     JSONArray jsonArrayTemp = new JSONArray();
 | 
	
		
			
				|  |  |                     JSONObject deviceSn = new JSONObject();
 | 
	
		
			
				|  |  |                     deviceSn.put("andOr","or");
 | 
	
		
			
				|  |  |                     deviceSn.put("field","deviceSn");
 | 
	
		
			
				|  |  |                     deviceSn.put("condition","=");
 | 
	
		
			
				|  |  |                     deviceSn.put("value",list.getString(i));
 | 
	
		
			
				|  |  |                     jsonArray.add(deviceSn);
 | 
	
		
			
				|  |  |                     jsonArrayTemp.add(deviceSn);
 | 
	
		
			
				|  |  |                     JSONObject jsonObject = new JSONObject();
 | 
	
		
			
				|  |  |                     jsonObject.put("filter",jsonArray);
 | 
	
		
			
				|  |  |                     jsonObject.put("page",page);
 | 
	
		
			
				|  |  |                     jsonObject.put("size",size);
 | 
	
		
			
				|  |  |                     Map<String, Object> params = new HashMap<>();
 | 
	
		
			
				|  |  |                     params.put("jsonData", jsonObject.toString());
 | 
	
		
			
				|  |  |                     HttpResponse response = HttpHelper.get(iotUrl + ServiceApi.PatientDevice.findLocationByIdCard, params);
 | 
	
		
			
				|  |  |                     envelopTmp = objectMapper.readValue(response.getBody(),Envelop.class);
 | 
	
		
			
				|  |  |                     envelop.getDetailModelList().addAll(envelopTmp.getDetailModelList());
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             envelop.setTotalCount(total);
 | 
	
		
			
				|  |  |             return envelop;
 | 
	
		
			
				|  |  |         }else {
 | 
	
		
			
				|  |  |             //查找全部
 | 
	
		
			
				|  |  |             if(diseaseCondition!=null){
 | 
	
	
		
			
				|  | @ -75,19 +87,16 @@ public class MonitoringHealthService extends BaseService{
 | 
	
		
			
				|  |  |                 json.put("value",diseaseCondition);
 | 
	
		
			
				|  |  |                 jsonArray.add(json);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             JSONObject jsonObject = new JSONObject();
 | 
	
		
			
				|  |  |             jsonObject.put("filter",jsonArray);
 | 
	
		
			
				|  |  |             jsonObject.put("page",page);
 | 
	
		
			
				|  |  |             jsonObject.put("size",size);
 | 
	
		
			
				|  |  |             Map<String, Object> params = new HashMap<>();
 | 
	
		
			
				|  |  |             params.put("jsonData", jsonObject.toString());
 | 
	
		
			
				|  |  |             HttpResponse response = HttpHelper.get(iotUrl + ServiceApi.PatientDevice.findLocationByIdCard, params);
 | 
	
		
			
				|  |  |             envelop = objectMapper.readValue(response.getBody(),Envelop.class);
 | 
	
		
			
				|  |  |             return envelop;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         JSONObject jsonObject = new JSONObject();
 | 
	
		
			
				|  |  |         jsonObject.put("filter",jsonArray);
 | 
	
		
			
				|  |  |         jsonObject.put("page",page);
 | 
	
		
			
				|  |  |         jsonObject.put("size",size);
 | 
	
		
			
				|  |  |         Map<String, Object> params = new HashMap<>();
 | 
	
		
			
				|  |  |         params.put("jsonData", jsonObject.toString());
 | 
	
		
			
				|  |  |         HttpResponse response = HttpHelper.get(iotUrl + ServiceApi.PatientDevice.findLocationByIdCard, params);
 | 
	
		
			
				|  |  |         envelop = objectMapper.readValue(response.getBody(),Envelop.class);
 | 
	
		
			
				|  |  |         if(envelop.getTotalCount()==0){
 | 
	
		
			
				|  |  |             envelop.setTotalCount(total);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return envelop;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 |