|
@ -890,7 +890,7 @@ public class SignJob implements Job {
|
|
|
Map<String, Map<String, Long>> townAgeMap = new HashMap<String, Map<String, Long>>();//key是区行政代码
|
|
|
Map<String, Map<String, Long>> orgAgeMap = new HashMap<String, Map<String, Long>>();//key是机构代码
|
|
|
//统计有签约的
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
for (SignFamily signFamily : signFamilys) {
|
|
|
Hospital hospital = hospitalsMap.get(signFamily.getHospital());//得到患者签约的机构
|
|
|
String town = hospital.getTown();
|
|
|
int age = IdCardUtil.getAgeForIdcard(signFamily.getIdcard());//根据card解析年龄
|
|
@ -923,7 +923,7 @@ public class SignJob implements Job {
|
|
|
String orgCodeTemp=orgCode.substring(0,orgCode.length()-2)+"00";
|
|
|
//统计机构
|
|
|
if (orgAgeMap.containsKey(orgCodeTemp)) {
|
|
|
Map<String, Long> groupMapTemp = orgAgeMap.get(hospital.getCode());
|
|
|
Map<String, Long> groupMapTemp = orgAgeMap.get(orgCodeTemp);
|
|
|
groupMapTemp.put(ageCode, (groupMapTemp.get(ageCode) == null ? 0l : groupMapTemp.get(ageCode)) + 1);
|
|
|
orgAgeMap.put(orgCodeTemp, groupMapTemp);
|
|
|
} else {
|