| 
															
																@ -1980,6 +1980,13 @@ public class StatisticsService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            json.put("name", saveModel.getSlaveKey1Name()); 
															 | 
															
															 | 
															
																            json.put("name", saveModel.getSlaveKey1Name()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            sexArray.add(json); 
															 | 
															
															 | 
															
																            sexArray.add(json); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String oldTotalSql ="SELECT ((SELECT COUNT(*) FROM base_patient p  WHERE p.sign_status = 1 AND p.del = 1 ) +(SELECT COUNT(p.id) FROM base_patient p INNER JOIN " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " wlyy_patient_device d ON p.id = d.`user` WHERE p.sign_status = 0 AND p.del = 1  AND d.del = 0)) total"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        List<Integer> oldTotalList = jdbcTemplate.queryForList(oldTotalSql, Integer.class); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        res.put("oldTotal",oldTotalList.get(0)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        res.put("sexList", sexArray); 
															 | 
															
															 | 
															
																        res.put("sexList", sexArray); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return res; 
															 | 
															
															 | 
															
																        return res; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -2041,7 +2048,8 @@ public class StatisticsService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    //老人整体概况 
															 | 
															
															 | 
															
																    //老人整体概况 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Map<String,Object> getOlderOverview(String currentUserRole,String  currentUserRoleLevel){ 
															 | 
															
															 | 
															
																    public Map<String,Object> getOlderOverview(String currentUserRole,String  currentUserRoleLevel){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String year = DateUtil.getNowYear()+""; 
															 | 
															
															 | 
															
																        String year = DateUtil.getNowYear()+""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String sql = " select * from base_older_num where type='"+currentUserRoleLevel+"' and code='"+currentUserRole+"' and year='"+year+"' "; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String sql = " SELECT *,(SELECT ((SELECT COUNT(*) FROM base_patient p where  p.sign_status = 0 AND p.del = 1) - (SELECT COUNT(p.id) FROM base_patient p INNER JOIN wlyy_patient_device d ON p.id = d.`user` WHERE p.sign_status = 0 AND p.del = 1  AND d.del = 0)) total\n) total FROM base_older_num  where type='"+currentUserRoleLevel+"' and code='"+currentUserRole+"' and year='"+year+"' "; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
															 | 
															
															 | 
															
																        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (list.size()>0){ 
															 | 
															
															 | 
															
																        if (list.size()>0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return list.get(0); 
															 | 
															
															 | 
															
																            return list.get(0); 
															 |