| 
					
				 | 
			
			
				@ -212,7 +212,7 @@ public class WlyygcStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ", base_service_package_record r, base_security_monitoring_order o " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE p.del = 1 and p.archive_type =1 and r.patient = p.id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "and p.id = o.patient " + filter + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " ) a ORDER BY a.create_time desc limit "+(page*size)+","+size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " ) a ORDER BY a.create_time desc limit "+(page - 1)+","+size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> res = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (Map<String,Object> map : res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject json = new JSONObject(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -236,4 +236,105 @@ public class WlyygcStatisticsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return jsonArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String, Object>> signOldList(String code, Integer page, Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (page == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (size == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            size = 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT DISTINCT p.`name`, p.mobile, p.idcard,(CASE WHEN p.sex = 1 THEN  '男' ELSE '女' END ) AS sex,p.address, TIMESTAMPDIFF(YEAR, p.birthday, CURDATE()) years,p.residential_area AS residentialArea" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM base_patient p INNER JOIN base_service_package_sign_record br ON p.id = br.patient, base_service_package_record r" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHERE p.del = 1 AND br.`status` = 1 AND p.archive_type = 1 AND r.patient = p.id "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ("1".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //1华联社区 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += "  and r.team_code = '8a92aba97a9f6f49017ae4fdbdmqteam' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql += "ORDER BY p.`name` desc limit " + (page - 1) + "," + size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return maps; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public JSONObject securityEmergencyList(String code,Integer page,Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (page == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (size == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            size = 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String jjsql ="SELECT" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " ord.patient_name AS `name`," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "'紧急呼叫' AS serveDesc" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_emergency_assistance_order ord" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " INNER JOIN base_doctor p ON ord.doctor = p.id" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " INNER JOIN base_patient pat ON pat.id = ord.patient "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String afsql = "SELECT DISTINCT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ord.patient_name AS name," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ord.serve_desc as serveDesc" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_team_member btm ," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "base_security_monitoring_order ord " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " INNER JOIN base_doctor p ON ord.doctor = p.id" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " INNER JOIN base_patient pat ON pat.id = ord.patient" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " WHERE btm.doctor_code = ord.doctor "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ("1".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            jjsql += "WHERE ord.team_code = '8a92aba97a9f6f49017ae4fdbdmqteam'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            afsql += "AND btm.team_code ='8a92aba97a9f6f49017ae4fdbdmqteam'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jjsql += " ORDER BY  ord.patient_name desc limit " + (page - 1) + "," + size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        afsql += " ORDER BY  ord.patient_name desc limit " + (page - 1) + "," + size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> jj = jdbcTemplate.queryForList(jjsql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> af = jdbcTemplate.queryForList(afsql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jsonObject.put("Security", af); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        jsonObject.put("Emergency", jj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return jsonObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<Map<String, Object>> deviceList(String code,Integer page,Integer size){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (page == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (size == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            size = 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String filter =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ("1".equals(code)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            filter += "AND r.team_code = '8a92aba97a9f6f49017ae4fdbdmqteam'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String deviceSql = "SELECT DISTINCT" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " pd.device_name as deviceName," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "pd.device_type as deviceType," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "wd.collect_num as collectNum " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "base_patient p " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "INNER JOIN base_service_package_sign_record sr ON p.id = sr.patient " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND sr.`status` = 1," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_service_package_record r," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_patient_device pd," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_devices wd " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "p.del = 1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND p.archive_type = 1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND r.patient = p.id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND p.id = pd.`user` " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND wd.device_code = pd.device_sn "+filter+" ORDER BY pd.device_name DESC limit " + (page - 1) + "," + size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> maps = jdbcTemplate.queryForList(deviceSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return maps; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |