|  | @ -1933,7 +1933,7 @@ public class StatisticsESService {
 | 
												
													
														
															|  |         String switchIndex = "";//转签index
 |  |         String switchIndex = "";//转签index
 | 
												
													
														
															|  |         String signIndex ="1";//签约index
 |  |         String signIndex ="1";//签约index
 | 
												
													
														
															|  |         String renewIndex =index;//续签index
 |  |         String renewIndex =index;//续签index
 | 
												
													
														
															|  |         String date = year + "-06-30";
 |  | 
 | 
												
													
														
															|  | 
 |  |         String date = year + "-10-19";
 | 
												
													
														
															|  |         try{
 |  |         try{
 | 
												
													
														
															|  |             if (level == 5) {
 |  |             if (level == 5) {
 | 
												
													
														
															|  |                 //团队的转签
 |  |                 //团队的转签
 | 
												
											
												
													
														
															|  | @ -1960,20 +1960,20 @@ public class StatisticsESService {
 | 
												
													
														
															|  |                     switchIndex = "35";
 |  |                     switchIndex = "35";
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |             String timeKey = elasticsearchUtil.getQuotaTime();
 |  | 
 | 
												
													
														
															|  | 
 |  |             //String timeKey = elasticsearchUtil.getQuotaTime();
 | 
												
													
														
															|  |             SaveModel renewSaveModel = new SaveModel();
 |  |             SaveModel renewSaveModel = new SaveModel();
 | 
												
													
														
															|  |             SaveModel switchSaveModel = new SaveModel();
 |  |             SaveModel switchSaveModel = new SaveModel();
 | 
												
													
														
															|  |             SaveModel signSaveModel = new SaveModel();
 |  |             SaveModel signSaveModel = new SaveModel();
 | 
												
													
														
															|  |             if (StringUtils.isNotBlank(lowCode)){
 |  |             if (StringUtils.isNotBlank(lowCode)){
 | 
												
													
														
															|  |                 //续签量
 |  |                 //续签量
 | 
												
													
														
															|  |                 renewSaveModel = elasticsearchUtil.findOneDateQuotaLevel1(timeKey,area,level,renewIndex,"2",lowCode);
 |  | 
 | 
												
													
														
															|  | 
 |  |                 renewSaveModel = elasticsearchUtil.findOneDateQuotaLevel1(date,area,level,renewIndex,"2",lowCode);
 | 
												
													
														
															|  |                 //转签量
 |  |                 //转签量
 | 
												
													
														
															|  |                 switchSaveModel = elasticsearchUtil.findOneDateQuotaLevel1(timeKey,area,level,switchIndex,"2",lowCode);
 |  | 
 | 
												
													
														
															|  | 
 |  |                 switchSaveModel = elasticsearchUtil.findOneDateQuotaLevel1(date,area,level,switchIndex,"2",lowCode);
 | 
												
													
														
															|  |             }else{
 |  |             }else{
 | 
												
													
														
															|  |                 //续签量
 |  |                 //续签量
 | 
												
													
														
															|  |                 renewSaveModel=elasticsearchUtil.findOneDateQuotaLevel0(timeKey,area,level,renewIndex,"2");
 |  | 
 | 
												
													
														
															|  | 
 |  |                 renewSaveModel=elasticsearchUtil.findOneDateQuotaLevel0(date,area,level,renewIndex,"2");
 | 
												
													
														
															|  |                 //转签量
 |  |                 //转签量
 | 
												
													
														
															|  |                 switchSaveModel=elasticsearchUtil.findOneDateQuotaLevel0(timeKey,area,level,renewIndex,"2");
 |  | 
 | 
												
													
														
															|  | 
 |  |                 switchSaveModel=elasticsearchUtil.findOneDateQuotaLevel0(date,area,level,renewIndex,"2");
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |             int renewNum = renewSaveModel.getResult2().intValue();
 |  |             int renewNum = renewSaveModel.getResult2().intValue();
 | 
												
													
														
															|  |             int switchNum = switchSaveModel.getResult2().intValue();
 |  |             int switchNum = switchSaveModel.getResult2().intValue();
 | 
												
											
												
													
														
															|  | @ -2989,7 +2989,8 @@ public class StatisticsESService {
 | 
												
													
														
															|  |      * @param lowlevel 等级 1 省 2 市 3 区县 4 机构 5团队
 |  |      * @param lowlevel 等级 1 省 2 市 3 区县 4 机构 5团队
 | 
												
													
														
															|  |      * @param area
 |  |      * @param area
 | 
												
													
														
															|  |      * @param disease
 |  |      * @param disease
 | 
												
													
														
															|  |      * @param type 0.总量,1.进行中,2.已完成,3.居民取消,4.审核不通过,5.其他原因取消
 |  | 
 | 
												
													
														
															|  | 
 |  |      * @param type  1.总量,2.已完成,3.居民取消,4.审核不通过,5.进行中,6.其他原因取消
 | 
												
													
														
															|  | 
 |  |      *               0.总量,1.进行中,2.已完成,3.居民取消,4.审核不通过,5.其他原因取消
 | 
												
													
														
															|  |      * @return
 |  |      * @return
 | 
												
													
														
															|  |      */
 |  |      */
 | 
												
													
														
															|  |     public List<Map<String,Object>> getPrescriptionTotalLowLevel(int level,String lowlevel,String area,String disease,String type)throws Exception{
 |  |     public List<Map<String,Object>> getPrescriptionTotalLowLevel(int level,String lowlevel,String area,String disease,String type)throws Exception{
 | 
												
											
												
													
														
															|  | @ -2999,18 +3000,26 @@ public class StatisticsESService {
 | 
												
													
														
															|  |         List<Map<String, Object>> rs = new ArrayList<>();
 |  |         List<Map<String, Object>> rs = new ArrayList<>();
 | 
												
													
														
															|  |         //一级维度
 |  |         //一级维度
 | 
												
													
														
															|  |         if (StringUtils.isEmpty(disease)){
 |  |         if (StringUtils.isEmpty(disease)){
 | 
												
													
														
															|  |             //类型 0.总量,1.已完成,2.居民取消,3.审核不通过,4.进行中,5.其他原因取消
 |  | 
 | 
												
													
														
															|  |             if("0".equals(type)){
 |  | 
 | 
												
													
														
															|  | 
 |  |             //类型 1.总量,2.已完成,3.居民取消,4.审核不通过,5.进行中,6.其他原因取消
 | 
												
													
														
															|  | 
 |  |             if("1".equals(type)){
 | 
												
													
														
															|  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel0(quotaDate,area,level,index,"2",lowlevel);
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel0(quotaDate,area,level,index,"2",lowlevel);
 | 
												
													
														
															|  |             }else {
 |  | 
 | 
												
													
														
															|  | 
 |  |             }else if("2".equals(type) || "3".equals(type) || "4".equals(type)){
 | 
												
													
														
															|  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate,area,level,index,"2",lowlevel,type);
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate,area,level,index,"2",lowlevel,type);
 | 
												
													
														
															|  | 
 |  |             }else if("5".equals(type)){
 | 
												
													
														
															|  | 
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate,area,level,index,"2",lowlevel,"1");
 | 
												
													
														
															|  | 
 |  |             }else if("6".equals(type)) {
 | 
												
													
														
															|  | 
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate, area, level, index, "2", lowlevel, "5");
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }else{
 |  |         }else{
 | 
												
													
														
															|  |             //类型0.总量,1.进行中,2.已完成,3.居民取消,4.审核不通过,5.其他原因取消
 |  | 
 | 
												
													
														
															|  |             if("0".equals(type)){
 |  | 
 | 
												
													
														
															|  | 
 |  |             //类型 1.总量,2.已完成,3.居民取消,4.审核不通过,5.进行中,6.其他原因取消
 | 
												
													
														
															|  | 
 |  |             if("1".equals(type)){
 | 
												
													
														
															|  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate,area,level,index,"2",lowlevel,disease);
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel1(quotaDate,area,level,index,"2",lowlevel,disease);
 | 
												
													
														
															|  |             }else {
 |  | 
 | 
												
													
														
															|  | 
 |  |             }else if("2".equals(type) || "3".equals(type) || "4".equals(type)){
 | 
												
													
														
															|  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel2(quotaDate,area,level,index,"2",lowlevel,disease,type);
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel2(quotaDate,area,level,index,"2",lowlevel,disease,type);
 | 
												
													
														
															|  | 
 |  |             }else if ("5".equals(type)){
 | 
												
													
														
															|  | 
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel2(quotaDate,area,level,index,"2",lowlevel,disease,"1");
 | 
												
													
														
															|  | 
 |  |             }else if ("6".equals(type)){
 | 
												
													
														
															|  | 
 |  |                 saveModels = elasticsearchUtil.findListDateQuotaLevel2(quotaDate,area,level,index,"2",lowlevel,disease,"5");
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         if ("5".equals(lowlevel)){
 |  |         if ("5".equals(lowlevel)){
 | 
												
											
												
													
														
															|  | @ -3081,10 +3090,12 @@ public class StatisticsESService {
 | 
												
													
														
															|  |         Map<Integer, Map<String, Object>> leaders = getAllTeamLeaders();
 |  |         Map<Integer, Map<String, Object>> leaders = getAllTeamLeaders();
 | 
												
													
														
															|  |         if (rs != null && rs.size() > 0) {
 |  |         if (rs != null && rs.size() > 0) {
 | 
												
													
														
															|  |             for (SaveModel saveModel : rs) {
 |  |             for (SaveModel saveModel : rs) {
 | 
												
													
														
															|  |                 Integer id = Integer.valueOf(saveModel.getTeam());
 |  | 
 | 
												
													
														
															|  |                 String name = getTeamLeaderNameByTeamCode(leaders, id);
 |  | 
 | 
												
													
														
															|  |                 if (org.apache.commons.lang3.StringUtils.isNotBlank(name)) {
 |  | 
 | 
												
													
														
															|  |                     saveModel.setTeamName(name);
 |  | 
 | 
												
													
														
															|  | 
 |  |                 if (saveModel.getTeam()!=null){
 | 
												
													
														
															|  | 
 |  |                     Integer id = Integer.valueOf(saveModel.getTeam());
 | 
												
													
														
															|  | 
 |  |                     String name = getTeamLeaderNameByTeamCode(leaders, id);
 | 
												
													
														
															|  | 
 |  |                     if (org.apache.commons.lang3.StringUtils.isNotBlank(name)) {
 | 
												
													
														
															|  | 
 |  |                         saveModel.setTeamName(name);
 | 
												
													
														
															|  | 
 |  |                     }
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
											
												
													
														
															|  | @ -3217,10 +3228,12 @@ public class StatisticsESService {
 | 
												
													
														
															|  |             Iterator iterator = resultList.iterator();
 |  |             Iterator iterator = resultList.iterator();
 | 
												
													
														
															|  |             while (iterator.hasNext()){
 |  |             while (iterator.hasNext()){
 | 
												
													
														
															|  |                 SaveModel saveModel = (SaveModel)iterator.next();
 |  |                 SaveModel saveModel = (SaveModel)iterator.next();
 | 
												
													
														
															|  |                 String monthKey = (String)m.get("month");
 |  | 
 | 
												
													
														
															|  |                 String monthKeyEs = DateUtil.changeQuotaDate(saveModel.getQuotaDate());
 |  | 
 | 
												
													
														
															|  |                 if(monthKey.equals(monthKeyEs)){
 |  | 
 | 
												
													
														
															|  |                     m.put("count",saveModel.getResult2());
 |  | 
 | 
												
													
														
															|  | 
 |  |                 if(saveModel.getQuotaDate()!=null){
 | 
												
													
														
															|  | 
 |  |                     String monthKey = (String)m.get("month");
 | 
												
													
														
															|  | 
 |  |                     String monthKeyEs = DateUtil.changeQuotaDate(saveModel.getQuotaDate());
 | 
												
													
														
															|  | 
 |  |                     if(monthKey.equals(monthKeyEs)){
 | 
												
													
														
															|  | 
 |  |                         m.put("count",saveModel.getResult2());
 | 
												
													
														
															|  | 
 |  |                     }
 | 
												
													
														
															|  |                 }
 |  |                 }
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 |