| 
					
				 | 
			
			
				@ -1697,23 +1697,33 @@ public class MonitorPlatformService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (org.apache.commons.lang3.StringUtils.isNoneBlank(hospital)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            allCountSql += " and grant_org_code =" + hospital + "  "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (org.apache.commons.lang3.StringUtils.isNoneBlank(deviceType) && (deviceType.contains("1") || deviceType.contains("2"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Integer allCount = jdbcTemplate.queryForObject(allCountSql, Integer.class);//单体征总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            totalAll += allCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            StringBuffer sql = new StringBuffer("SELECT COUNT(*) from wlyy.wlyy_patient_device d,wlyy.wlyy_sign_family f  WHERE 1=1 and f.`status`>0 and d.del=0 and f.patient = d.`user` "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (org.apache.commons.lang3.StringUtils.isNoneBlank(area)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sql.append(" and f.hospital in (SELECT dh.code from wlyy.dm_hospital dh where dh.town ='" + area + "' and dh.del =1 )  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (org.apache.commons.lang3.StringUtils.isNoneBlank(hospital)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sql.append(" and d.hospital =" + hospital + "  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (org.apache.commons.lang3.StringUtils.isNoneBlank(deviceType)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String deviceTypes[] = deviceType.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            boolean flag = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for(String type : deviceTypes){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if("1".equals(type)||"2".equals(type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    flag = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (org.apache.commons.lang3.StringUtils.isNoneBlank(startTime) && org.apache.commons.lang3.StringUtils.isNoneBlank(endTime)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sql.append(" and d.czrq <='" + endTime + " 23:59:59'  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(flag){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer allCount = jdbcTemplate.queryForObject(allCountSql, Integer.class);//单体征总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                totalAll += allCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                StringBuffer sql = new StringBuffer("SELECT COUNT(*) from wlyy.wlyy_patient_device d,wlyy.wlyy_sign_family f  WHERE 1=1 and f.`status`>0 and d.del=0 and f.patient = d.`user` "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (org.apache.commons.lang3.StringUtils.isNoneBlank(area)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sql.append(" and f.hospital in (SELECT dh.code from wlyy.dm_hospital dh where dh.town ='" + area + "' and dh.del =1 )  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (org.apache.commons.lang3.StringUtils.isNoneBlank(hospital)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sql.append(" and d.hospital =" + hospital + "  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (org.apache.commons.lang3.StringUtils.isNoneBlank(startTime) && org.apache.commons.lang3.StringUtils.isNoneBlank(endTime)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    sql.append(" and d.czrq <='" + endTime + " 23:59:59'  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sql.append("and d.category_code in ('").append(deviceType.replace(",", "','")).append("') "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Integer count = jdbcTemplate.queryForObject(sql.toString(), Integer.class);//发放总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                grant += count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql.append("and d.category_code in ('").append(deviceType.replace(",", "','")).append("') "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Integer count = jdbcTemplate.queryForObject(sql.toString(), Integer.class);//发放总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            grant += count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |