| 
					
				 | 
			
			
				@ -914,21 +914,42 @@ public class PatientDeviceService extends BaseJpaService<DevicePatientDevice, Pa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result.put(ResponseContant.resultFlag,ResponseContant.fail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                result.put(ResponseContant.resultMsg,"居民未绑定该设备"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql = "select dd.photo,GROUP_CONCAT( p.name) as patientName,pd.device_sn,dd.brands,dd.category_code,dd.model,pd.device_name,date_format(pd.czrq,'%Y-%m-%d %H:%i:%S' ) deviceTime " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql = "select dd.photo,GROUP_CONCAT( p.name) as patientName,pd.device_sn,dd.brands,dd.category_code,dd.model,pd.device_name,date_format(pd.czrq,'%Y-%m-%d %H:%i:%S' ) deviceTime,wd.manufacturer,p.mobile,p.address,p.idcard,wd.device_type  " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "from dm_device dd INNER JOIN wlyy_patient_device pd on dd.category_code = pd.category_code INNER JOIN base_patient p on p.id = pd.user " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        " INNER JOIN wlyy_devices wd on dd.model = wd.device_model and pd.device_sn = wd.device_code " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "where 1=1 and  pd.del=0 and pd.device_sn ='"+deviceSn+"' group by pd.device_sn"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String,Object> devInfo = jdbcTemplate.queryForMap(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                devInfo.put("patient",patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                devInfo.put("sosContactsDOS",new ArrayList<>()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String dataSql= ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String recordSql = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<Map<String , Object>> dataList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<Map<String , Object>> recordList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String addresSql = "SELECT sp.org_code orgCode,sp.org_name orgName FROM base_service_package_record spr , base_service_package sp\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        "WHERE spr.service_package_id = sp.id AND spr.patient = '"+patient+"' AND sp.org_code IS NOT NULL GROUP BY sp.org_code,sp.org_name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<Map<String, Object>> addressList = jdbcTemplate.queryForList(addresSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (addressList.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    devInfo.put("orgName",addressList.get(0).get("orgName")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    devInfo.put("orgCode",addressList.get(0).get("orgCode")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    devInfo.put("orgName",""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    devInfo.put("orgCode",""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if ("4".equals(device.getCategoryCode())||"7".equals(device.getCategoryCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    devInfo.put("sosContactsDOS",contactsService.getPatientSosContacts(patient)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                com.alibaba.fastjson.JSONObject devInfoObj = JSON.parseObject(JSON.toJSONString(devInfo, SerializerFeature.WriteMapNullValue)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                switch (device.getCategoryCode()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "1"://血压设备 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dataSql = "SELECT record_date recordDate,value1,value2,value3,value4,value5,value6,value7,type FROM wlyy_patient_health_index WHERE device_sn = '"+deviceSn+"' AND del = 1 ORDER BY sort_date DESC LIMIT 10"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dataList = jdbcTemplate.queryForList(dataSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        devInfoObj.put("data",dataList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "2"://血糖设备 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dataSql = "SELECT record_date recordDate,value1,value2,value3,value4,value5,value6,value7,type FROM wlyy_patient_health_index WHERE device_sn = '"+deviceSn+"' AND del = 1 ORDER BY sort_date DESC LIMIT 10"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        dataList = jdbcTemplate.queryForList(dataSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        devInfoObj.put("data",dataList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "4"://手表 围栏与轨迹 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if (StringUtils.isBlank(day)){ 
			 |