|
@ -162,7 +162,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
Map<String, Map<String, Map>> orgAgeMap = new HashMap<String, Map<String, Map>>();//key是机构代码
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
Hospital hospital = hospitalsMap.get(signFamily.getHospital());//得到患者签约的机构
|
|
|
Hospital hospital = hospitalsMap.get(getOrg(signFamily.getHospital()));//得到患者签约的机构
|
|
|
String town = hospital.getTown();
|
|
|
int age = IdCardUtil.getAgeForIdcard(signFamily.getIdcard());//根据card解析年龄
|
|
|
String ageCode = getAgeCode(age);//得到年龄的code
|
|
@ -343,7 +343,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
String hospitalCode=signFamily.getHospital();
|
|
|
String hospitalCode=getOrg(signFamily.getHospital());
|
|
|
Hospital hospital=hospitalsMap.get(hospitalCode);
|
|
|
//统计市
|
|
|
JSONObject cityjo=tjCityMap.get(Constant.city);
|
|
@ -353,14 +353,10 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
townjo.put("num",((int)townjo.get("num"))+1);
|
|
|
//统计机构
|
|
|
//判断是中心还是服务站 服务站的话添加到中心去
|
|
|
if(!"00".equals(hospital.getCode().substring(8))){
|
|
|
String orgCodeTemp=hospital.getCode().substring(0,8)+"00";
|
|
|
JSONObject orgjo=tjOrgMap.get(orgCodeTemp);
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
}else{
|
|
|
JSONObject orgjo=tjOrgMap.get(hospital.getCode());
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
}
|
|
|
|
|
|
JSONObject orgjo=tjOrgMap.get(getOrg(hospital.getCode()));
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
|
|
|
//统计全科医生
|
|
|
JSONObject qkjo=tjQkdoctorMap.get(signFamily.getDoctor());
|
|
|
if(qkjo!=null){
|
|
@ -443,7 +439,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
String hospitalCode=signFamily.getHospital();
|
|
|
String hospitalCode=getOrg(signFamily.getHospital());
|
|
|
Hospital hospital=hospitalsMap.get(hospitalCode);
|
|
|
//统计市
|
|
|
JSONObject cityjo=tjCityMap.get(Constant.city);
|
|
@ -453,14 +449,8 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
townjo.put("num",((int)townjo.get("num"))+1);
|
|
|
//统计机构
|
|
|
//判断是中心还是服务站 服务站的话添加到中心去
|
|
|
if(!"00".equals(hospital.getCode().substring(8))){
|
|
|
String orgCodeTemp=hospital.getCode().substring(0,8)+"00";
|
|
|
JSONObject orgjo=tjOrgMap.get(orgCodeTemp);
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
}else{
|
|
|
JSONObject orgjo=tjOrgMap.get(hospital.getCode());
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
}
|
|
|
JSONObject orgjo=tjOrgMap.get(getOrg(hospital.getCode()));
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
//统计全科医生
|
|
|
JSONObject qkjo=tjQkdoctorMap.get(signFamily.getDoctor());
|
|
|
if(qkjo!=null){
|
|
@ -513,7 +503,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
JSONObject townjo=tjTownMap.get(doctor.getTown());
|
|
|
townjo.put("num",((int)townjo.get("num"))+1);
|
|
|
//统计机构
|
|
|
JSONObject orgjo=tjOrgMap.get(doctor.getHospital());
|
|
|
JSONObject orgjo=tjOrgMap.get(getOrg(doctor.getHospital()));
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
//统计全科医生
|
|
|
JSONObject qkjo=tjJkdoctorMap.get(doctor.getCode());
|
|
@ -564,7 +554,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
JSONObject townjo=tjTownMap.get(doctor.getTown());
|
|
|
townjo.put("num",((int)townjo.get("num"))+1);
|
|
|
//统计机构
|
|
|
JSONObject orgjo=tjOrgMap.get(doctor.getHospital());
|
|
|
JSONObject orgjo=tjOrgMap.get(getOrg(doctor.getHospital()));
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
//统计全科医生
|
|
|
JSONObject qkjo=tjJkdoctorMap.get(doctor.getCode());
|
|
@ -620,7 +610,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
JSONObject townjo=tjTownMap.get(doctor.getTown());
|
|
|
townjo.put("num",((int)townjo.get("num"))+1);
|
|
|
//统计机构
|
|
|
JSONObject orgjo=tjOrgMap.get(doctor.getHospital());
|
|
|
JSONObject orgjo=tjOrgMap.get(getOrg(doctor.getHospital()));
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
//统计全科医生
|
|
|
JSONObject qkjo=tjQkdoctorMap.get(doctor.getCode());
|
|
@ -658,7 +648,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
Map<String, Map<String, Long>> orgSexMap = new HashMap<String, Map<String, Long>>();//key是机构代码
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
String idcard = signFamily.getIdcard();//得到签约中患者的身份证号
|
|
|
Hospital hospital = hospitalsMap.get(signFamily.getHospital());//得到患者签约的机构
|
|
|
Hospital hospital = hospitalsMap.get(getOrg(signFamily.getHospital()));//得到患者签约的机构
|
|
|
if(hospital==null){
|
|
|
continue;
|
|
|
}
|
|
@ -832,7 +822,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
String patient=signFamily.getPatient();
|
|
|
String group = groupMap.get(patient);//得到该签约病人的所在分组 1 普通 2 慢病 3是 65岁以上人群
|
|
|
Hospital hospital = hospitalsMap.get(signFamily.getHospital());//得到患者签约的机构
|
|
|
Hospital hospital = hospitalsMap.get(getOrg(signFamily.getHospital()));//得到患者签约的机构
|
|
|
if(hospital==null){
|
|
|
continue;
|
|
|
}
|
|
@ -1183,7 +1173,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
Map<String, Map<String, Long>> orgAgeMap = new HashMap<String, Map<String, Long>>();//key是机构代码
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
Hospital hospital = hospitalsMap.get(signFamily.getHospital());//得到患者签约的机构
|
|
|
Hospital hospital = hospitalsMap.get(getOrg(signFamily.getHospital()));//得到患者签约的机构
|
|
|
if(hospital==null){
|
|
|
continue;
|
|
|
}
|
|
@ -1433,7 +1423,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
String hospitalCode=signFamily.getHospital();
|
|
|
String hospitalCode=getOrg(signFamily.getHospital());
|
|
|
Hospital hospital=hospitalsMap.get(hospitalCode);
|
|
|
//统计市
|
|
|
JSONObject cityjo=tjCityMap.get(Constant.city);
|
|
@ -1443,14 +1433,8 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
townjo.put("num",((int)townjo.get("num"))+1);
|
|
|
//统计机构
|
|
|
//判断是中心还是服务站 服务站的话添加到中心去
|
|
|
if(!"00".equals(hospital.getCode().substring(8))){
|
|
|
String orgCodeTemp=hospital.getCode().substring(0,8)+"00";
|
|
|
JSONObject orgjo=tjOrgMap.get(orgCodeTemp);
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
}else{
|
|
|
JSONObject orgjo=tjOrgMap.get(hospital.getCode());
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
}
|
|
|
JSONObject orgjo=tjOrgMap.get(getOrg(hospital.getCode()));
|
|
|
orgjo.put("num",((int)orgjo.get("num"))+1);
|
|
|
//统计全科医生
|
|
|
JSONObject qkjo=tjQkdoctorMap.get(signFamily.getDoctor());
|
|
|
if(qkjo!=null){
|
|
@ -1489,7 +1473,7 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
String hospitalCode=signFamily.getHospital();
|
|
|
String hospitalCode=getOrg(signFamily.getHospital());
|
|
|
Hospital hospital=hospitalsMap.get(hospitalCode);
|
|
|
//统计市
|
|
|
JSONObject cityjo=tjCityMap.get(Constant.city);
|
|
@ -1586,5 +1570,11 @@ public class CurrentDayAllQuotaJob implements Job {
|
|
|
return Constant.level_age_6;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private String getOrg(String org){
|
|
|
if(!"00".equals(org.substring(org.length()-2,org.length()))){
|
|
|
return org.substring(0,org.length()-2)+"00";
|
|
|
}else{
|
|
|
return org;
|
|
|
}
|
|
|
}
|
|
|
}
|