|
@ -2083,21 +2083,25 @@ public class StatisticsService {
|
|
|
JSONObject olderServiceInfo = new JSONObject();
|
|
|
olderServiceInfo.put("finish",0);
|
|
|
olderServiceInfo.put("unfinish",0);
|
|
|
olderServiceInfo.put("total",0);
|
|
|
olderServiceInfo.put("law",0);
|
|
|
//紧急救助 呼叫+安防 指标67
|
|
|
JSONObject emeAssistance = new JSONObject();
|
|
|
emeAssistance.put("finish",0);
|
|
|
emeAssistance.put("unfinish",0);
|
|
|
olderServiceInfo.put("total",0);
|
|
|
emeAssistance.put("law",0);
|
|
|
//医生服务 老人健康咨询咨询+续方
|
|
|
JSONObject doctorServiceInfo = new JSONObject();
|
|
|
doctorServiceInfo.put("finish",0);
|
|
|
doctorServiceInfo.put("unfinish",0);
|
|
|
olderServiceInfo.put("total",0);
|
|
|
doctorServiceInfo.put("law",0);
|
|
|
//监测设备
|
|
|
JSONObject monitorDevice = new JSONObject();
|
|
|
monitorDevice.put("healthDevice",0);
|
|
|
monitorDevice.put("securityDevice",0);
|
|
|
olderServiceInfo.put("total",0);
|
|
|
monitorDevice.put("offlineDevice",0);
|
|
|
String areaFilter = "";
|
|
|
|
|
@ -2122,6 +2126,7 @@ public class StatisticsService {
|
|
|
sql = " select count(life.id) from base_life_care_order life where life.status in (1,3) "+olderFilter.replace("{patient}","life.patient")+" " ;
|
|
|
unfinishCount = jdbcTemplate.queryForObject(sql,Long.class);
|
|
|
olderServiceInfo.put("unfinish",unfinishCount);
|
|
|
olderServiceInfo.put("total",finishCount.intValue()+unfinishCount.intValue());
|
|
|
olderServiceInfo.put("law",commonUtil.getRangeDouble(finishCount.intValue(),(finishCount.intValue()+unfinishCount.intValue())));
|
|
|
result.put("olderServiceInfo",olderServiceInfo);
|
|
|
|
|
@ -2133,6 +2138,7 @@ public class StatisticsService {
|
|
|
unfinishCount = saveModel2.getResult2().longValue();
|
|
|
emeAssistance.put("finish",finishCount);
|
|
|
emeAssistance.put("unfinish",unfinishCount);
|
|
|
emeAssistance.put("total",finishCount.intValue()+unfinishCount.intValue());
|
|
|
emeAssistance.put("law",commonUtil.getRangeDouble(finishCount.intValue(),(finishCount.intValue()+unfinishCount.intValue())));
|
|
|
result.put("emeAssistance",emeAssistance);
|
|
|
|
|
@ -2150,6 +2156,7 @@ public class StatisticsService {
|
|
|
unfinishCount += jdbcTemplate.queryForObject(sql,Long.class);
|
|
|
doctorServiceInfo.put("finish",finishCount);
|
|
|
doctorServiceInfo.put("unfinish",unfinishCount);
|
|
|
doctorServiceInfo.put("total",finishCount.intValue()+unfinishCount.intValue());
|
|
|
doctorServiceInfo.put("law",commonUtil.getRangeDouble(finishCount.intValue(),(finishCount.intValue()+unfinishCount.intValue())));
|
|
|
|
|
|
//监测设备
|
|
@ -2166,6 +2173,7 @@ public class StatisticsService {
|
|
|
"where (dev.contact_status=0 or dev.contact_status is null ) "+olderFilter.replace("{patient}","pd.user");
|
|
|
count = jdbcTemplate.queryForObject(sql,Long.class);//离线设备
|
|
|
monitorDevice.put("offlineDevice",count);
|
|
|
monitorDevice.put("total",monitorDevice.getInteger("securityDevice")+monitorDevice.getInteger("healthDevice"));
|
|
|
|
|
|
result.put("olderServiceInfo",olderServiceInfo);
|
|
|
result.put("emeAssistance",emeAssistance);
|
|
@ -2278,7 +2286,7 @@ public class StatisticsService {
|
|
|
Integer count = jdbcTemplate.queryForObject(sql,Integer.class);
|
|
|
map.put("doctorCount",count);
|
|
|
sql = " SELECT count(o.bussiness_id) " +
|
|
|
"FROM(SELECTo.id AS bussiness_id,o.team_code as dept,o.`status`,o.update_time " +
|
|
|
"FROM ( SELECT o.id AS bussiness_id,o.team_code as dept,o.`status`,o.update_time " +
|
|
|
"FROM base_security_monitoring_order o UNION ALL " +
|
|
|
"SELECT o.id AS bussiness_id,o.team_code as dept,o.`status`,o.update_time " +
|
|
|
"FROM base_emergency_assistance_order o " +
|