| 
					
				 | 
			
			
				@ -15,6 +15,7 @@ import com.yihu.jw.rm.base.BaseRequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.utils.StringUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.models.auth.In; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.collections.map.HashedMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.lang.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.LoggerFactory; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -209,6 +210,15 @@ public class DetectionPlatformService  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if (StringUtils.isNotBlank(user)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            patientDOS = patientDao.findAllByDelAndId(user);  //user != null   根据居民查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //查找所有在线的设备 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlDevice = "SELECT device_code from wlyy_devices where contact_status =1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<String> deviceStr = jdbcTemplate.queryForList(sqlDevice,String.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Object> devcieMap = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (String str:deviceStr){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            devcieMap.put(str,str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, List<BasePatientDO>> byId = patientDOS.stream().collect(Collectors.groupingBy(BasePatientDO::getId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //首页默认根据居民展示  绑定设备的居民 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        String userSql = "SELECT `user` FROM wlyy_patient_device WHERE del = 0 GROUP BY `user`"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -229,9 +239,15 @@ public class DetectionPlatformService  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if (deviceList.size() > 1) {    //居民绑定多台设备 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (int j=0;j<deviceList.size();j++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            JSONObject obj = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("deviceSn",deviceList.get(j).getDeviceSn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String deviceSn = deviceList.get(j).getDeviceSn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("deviceSn",deviceSn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("deviceName",deviceList.get(j).getDeviceName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("categoryCode",deviceList.get(j).getCategoryCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(devcieMap.containsKey(deviceSn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                obj.put("contactStatus",1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                obj.put("contactStatus",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            array.add(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        userObj.put("deviceCount",deviceList.size()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -240,9 +256,15 @@ public class DetectionPlatformService  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } else {    //居民只绑定一台设备 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (int j=0;j<deviceList.size();j++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            JSONObject obj = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("deviceSn",deviceList.get(j).getDeviceSn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String deviceSn = deviceList.get(j).getDeviceSn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("deviceSn",deviceSn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("deviceName",deviceList.get(j).getDeviceName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            obj.put("categoryCode",deviceList.get(j).getCategoryCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(devcieMap.containsKey(deviceSn)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                obj.put("contactStatus",1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                obj.put("contactStatus",0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            array.add(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        userObj.put("deviceCount",deviceList.size()); 
			 |