|  | @ -133,7 +133,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |             String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |             if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                 JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                 if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                 if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                     todayAmount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -195,7 +195,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |             String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |             if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                 JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                 if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                 if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                     todayAmount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -259,7 +259,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |             String val = redisTemplate.opsForValue().get("quota:16:" + level + ":" + area);
 | 
	
		
			
				|  |  |             if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                 JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                 if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                 if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                     todayAmount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -371,7 +371,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |             String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |             if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                 JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                 if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                 if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                     todayAmount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -531,7 +531,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                     String val = redisTemplate.opsForValue().get("quota:" + index + ":" + low_level + ":" + code);
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                         JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                         if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                         if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                             map.put("amount", (long) map.get("amount") + valJson.getInt("num"));
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
	
		
			
				|  | @ -724,7 +724,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                     String val = redisTemplate.opsForValue().get("quota:" + index + ":" + low_level + ":" + code);
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                         JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                         if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                         if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                             map.put("amount", (long) map.get("amount") + valJson.getInt("num"));
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
	
		
			
				|  | @ -847,7 +847,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |                 if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                     JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                     if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                     if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                         amount = (long) valJson.getInt("num");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -1011,7 +1011,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |                 if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                     JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                     if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                     if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                         amount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -1207,7 +1207,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |                 if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                     JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                     if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                     if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                         amount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -1505,7 +1505,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                     String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + code + ":" + area);
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                         JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                         if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                         if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                             map.put("amount", (long) map.get("amount") + valJson.getInt("num"));
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
	
		
			
				|  | @ -1651,7 +1651,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                     String val = redisTemplate.opsForValue().get("quota:12:" + level + ":6:" + code + ":" + area);
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                         JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                         if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                         if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                             map.put("amount", (long) map.get("amount") + valJson.getInt("num"));
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
	
		
			
				|  | @ -1734,7 +1734,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |             String val = redisTemplate.opsForValue().get("quota:8:" + level + ":" + code + ":" + area);
 | 
	
		
			
				|  |  |             if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                 JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                 if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                 if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                     total += valJson.getInt("num");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
	
		
			
				|  | @ -1904,7 +1904,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                     String val = redisTemplate.opsForValue().get("quota:" + index + ":" + low_level + ":" + code);
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                         JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                         if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                         if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                             map.put("amount", (long) map.get("amount") + valJson.getInt("num"));
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
	
		
			
				|  | @ -2081,7 +2081,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |                 if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                     JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                     if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                     if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                         amount = (long) valJson.getInt("num");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -2277,7 +2277,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |                 if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                     JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                     if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                     if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                         amount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -2474,7 +2474,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + area);
 | 
	
		
			
				|  |  |                 if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                     JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                     if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                     if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                         amount = valJson.getInt("num");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -2636,6 +2636,12 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 unknown.put("amount", Double.valueOf("0.0"));
 | 
	
		
			
				|  |  |                 resultList.add(unknown);
 | 
	
		
			
				|  |  |             } else if (index.equals(GROUP)) {
 | 
	
		
			
				|  |  |                 Map<String, Object> nogroup = new HashMap<>();
 | 
	
		
			
				|  |  |                 nogroup.put("code", "0");
 | 
	
		
			
				|  |  |                 nogroup.put("name", "未分组");
 | 
	
		
			
				|  |  |                 nogroup.put("amount", Double.valueOf("0.0"));
 | 
	
		
			
				|  |  |                 resultList.add(nogroup);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 Map<String, Object> normal = new HashMap<>();
 | 
	
		
			
				|  |  |                 normal.put("code", "1");
 | 
	
		
			
				|  |  |                 normal.put("name", "普通人群");
 | 
	
	
		
			
				|  | @ -2776,7 +2782,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                     String val = redisTemplate.opsForValue().get("quota:" + index + ":" + level + ":" + code + ":" + area);
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(val)) {
 | 
	
		
			
				|  |  |                         JSONObject valJson = new JSONObject(val);
 | 
	
		
			
				|  |  |                         if (valJson.has("num") && valJson.getInt("num") > 0) {
 | 
	
		
			
				|  |  |                         if (valJson.has("num")) {
 | 
	
		
			
				|  |  |                             map.put("amount", (long) map.get("amount") + valJson.getInt("num"));
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
	
		
			
				|  | @ -2785,7 +2791,7 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 if (index.equals(GROUP)) {
 | 
	
		
			
				|  |  |                     // 分组指标总数算法
 | 
	
		
			
				|  |  |                     String code = map.get("code") != null ? String.valueOf(map.get("code")) : "";
 | 
	
		
			
				|  |  |                     if (code.equals("1") || code.equals("2") || code.equals("3")) {
 | 
	
		
			
				|  |  |                     if (code.equals("0") || code.equals("1") || code.equals("2") || code.equals("3")) {
 | 
	
		
			
				|  |  |                         total += (long) map.get("amount");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 } else if (index.equals("16")) {
 |