|
@ -1894,8 +1894,18 @@ public class StatisticsService {
|
|
|
res.put("statusList", statusArray);
|
|
|
} else {//老人
|
|
|
//老人
|
|
|
//能力评估 从签约时服务标签取
|
|
|
res.put("levelList", cloudCareForTheElderly(endDate, area, level));
|
|
|
//能力评估 从签约时服务标签取 + 照护老人
|
|
|
JSONArray jsonArray = cloudCareForTheElderly(endDate, area, level);
|
|
|
JSONObject oldTotalJson = new JSONObject();
|
|
|
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);
|
|
|
oldTotalJson.put("num", oldTotalList.get(0));
|
|
|
oldTotalJson.put("code", 12);
|
|
|
oldTotalJson.put("name", "老人数");
|
|
|
jsonArray.add(oldTotalJson);
|
|
|
res.put("levelList", jsonArray);
|
|
|
|
|
|
//居民健康标签
|
|
|
List<SaveModel> list = elasticsearchUtil.findDateAllQuotaLevel1(endDate, endDate, area, level, "47", SaveModel.timeLevel_DDL, null, null, areaLevel);
|
|
@ -1980,6 +1990,8 @@ public class StatisticsService {
|
|
|
json.put("name", saveModel.getSlaveKey1Name());
|
|
|
sexArray.add(json);
|
|
|
}
|
|
|
|
|
|
|
|
|
res.put("sexList", sexArray);
|
|
|
return res;
|
|
|
}
|
|
@ -2041,7 +2053,8 @@ public class StatisticsService {
|
|
|
//老人整体概况
|
|
|
public Map<String,Object> getOlderOverview(String currentUserRole,String currentUserRoleLevel){
|
|
|
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);
|
|
|
if (list.size()>0){
|
|
|
return list.get(0);
|