|
@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.dao.device.PatientDeviceDao;
|
|
|
import com.yihu.jw.care.service.patient.CarePatientService;
|
|
|
import com.yihu.jw.care.util.CommonUtil;
|
|
|
import com.yihu.jw.care.util.ConstantUtil;
|
|
|
import com.yihu.jw.care.vo.NumVo;
|
|
@ -91,6 +92,8 @@ public class StatisticsService {
|
|
|
private String esIndex;
|
|
|
@Value("${es.type.Statistics}")
|
|
|
private String esType;
|
|
|
@Autowired
|
|
|
private CarePatientService carePatientService;
|
|
|
|
|
|
private static final String defalutArea = "330100";
|
|
|
|
|
@ -652,6 +655,10 @@ public class StatisticsService {
|
|
|
Integer olderOn = 0;
|
|
|
Integer olderWxOn = 0;
|
|
|
Integer olderPadOn = 0;
|
|
|
Integer olderFamilyTotal = 0;//老人家属
|
|
|
Integer olderFamilyOn = 0;
|
|
|
Integer olderFamilyOff = 0;
|
|
|
Integer olderFamilyBinding = 0;//家属绑定老人数量
|
|
|
//儿童注册人数
|
|
|
String childFilter = "";
|
|
|
String sqlChildtmp = "SELECT GROUP_CONCAT(dict_code) orgCodes from wlyy_hospital_sys_dict WHERE dict_name = 'jkzl_child' or dict_name = 'jkzl_older' ";
|
|
@ -729,6 +736,23 @@ public class StatisticsService {
|
|
|
helperTotal = helperOff + helperOn;
|
|
|
teacherTotal = teacherOff + teacherOn;
|
|
|
|
|
|
//老人家属
|
|
|
sql2 = " select count(id) count,if(openid is null,0,1) online from base_patient where archive_type=3 and del=1 GROUP BY online; ";
|
|
|
List<Map<String, Object>> oldFamilyList2 = jdbcTemplate.queryForList(sql2);
|
|
|
for(Map<String,Object>tmp:oldFamilyList2){
|
|
|
Integer num = Integer.valueOf(tmp.get("count").toString());
|
|
|
Integer online = Integer.valueOf(tmp.get("online").toString());
|
|
|
if (0==online){
|
|
|
olderFamilyOff+=num;
|
|
|
}
|
|
|
if (1==online){
|
|
|
olderFamilyOn+=num;
|
|
|
}
|
|
|
}
|
|
|
olderFamilyTotal = olderFamilyOff+olderFamilyOn;
|
|
|
//家属绑定老人数量
|
|
|
olderFamilyBinding = carePatientService.findOlderFamilyTotal(null,"");
|
|
|
|
|
|
//helper 助老员,teacher 教师,child 幼儿,olderWx 老人公众号,olderPad 老人平板
|
|
|
result.put("olderTotal", olderTotal);
|
|
|
result.put("childTotal", childTotal);
|
|
@ -743,6 +767,12 @@ public class StatisticsService {
|
|
|
result.put("helperOff", helperOff);
|
|
|
result.put("teacherOff", teacherOff);
|
|
|
result.put("olderOff", olderOff);
|
|
|
|
|
|
//老人家属
|
|
|
result.put("olderFamilyTotal", olderFamilyTotal);
|
|
|
result.put("olderFamilyOn", olderFamilyOn);
|
|
|
result.put("olderFamilyOff", olderFamilyOff);
|
|
|
result.put("olderFamilyBinding", olderFamilyBinding);
|
|
|
return result;
|
|
|
}
|
|
|
|