|  | @ -1727,23 +1727,38 @@ public class StatisticsService extends BaseService {
 | 
	
		
			
				|  |  |                 endDate = DateUtil.getLastDayOfMonth()+" 23:59:59";
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //1.统计签约数据
 | 
	
		
			
				|  |  |         //查找团队签约
 | 
	
		
			
				|  |  |         String sign_sql = "";
 | 
	
		
			
				|  |  |         String sign_sql = "SELECT COUNT(1) signCount FROM wlyy_sign_family t WHERE t.admin_team_code ="+id+" AND t.czrq >='"+startDate+"' AND t.czrq<='"+endDate+"' AND t.status =1 AND t.expenses_status ='1'";
 | 
	
		
			
				|  |  |         //查找续签表未转移的记录
 | 
	
		
			
				|  |  |         String renew_sql = "SELECT COUNT(1) renewCount FROM wlyy_sign_family_renew t WHERE t.admin_team_code ="+id+" AND t.czrq >='"+startDate+"' AND t.czrq<='"+endDate+"' AND t.status =1 AND t.expenses_status ='1' AND t.is_valid =0";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //2.统计服务次数
 | 
	
		
			
				|  |  |         //咨询量
 | 
	
		
			
				|  |  |         String consult_sql = "SELECT COUNT(1) AS consultCount FROM wlyy_consult_team t WHERE t.admin_team_code = "+id+" AND t.czrq <='"+endDate+"' AND t.czrq >='"+startDate+"'";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //获取待预约
 | 
	
		
			
				|  |  |         String reservation_sql = "SELECT COUNT(1) AS reservationCount FROM wlyy_patient_reservation  w WHERE w.admin_team_code ="+id+" AND w.czrq <='"+endDate+"' AND w.czrq >='"+startDate+"'";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //获取健康教育
 | 
	
		
			
				|  |  |         String article_sql = "SELECT COUNT(1) AS articleCount FROM wlyy_health_edu_article_patient w WHERE  w.admin_team_code ="+id+" AND w.czrq <='"+endDate+"' AND w.czrq >='"+startDate+"'";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //获取健康指导
 | 
	
		
			
				|  |  |         String guidance_sql = "SELECT COUNT(1) AS guidanceCount  FROM wlyy_patient_health_guidance w WHERE w.admin_team_code ="+id+" AND w.czrq <='"+endDate+"' AND w.czrq >='"+startDate+"'";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //随访数目
 | 
	
		
			
				|  |  |         String followup_sql ="SELECT COUNT(1) from wlyy_followup w WHERE w.admin_team_code="+id+" AND  w.create_time >='"+startDate+"' AND w.create_time<='"+endDate+"' AND w.followup_class IS NOT NULL ";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //3.平均满意度
 | 
	
		
			
				|  |  |         String avg_sql="SELECT ROUND(AVG(s.score),1) avgScore FROM wlyy_consult c LEFT JOIN wlyy_evaluate_score s ON c.`code` = s.consult WHERE c.czrq>='"+startDate+"' AND c.czrq<='"+endDate+"' AND s.doctor in(select m.doctor_code from wlyy_admin_team_member m where m.team_id="+id+")";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //计算签约表记录
 | 
	
		
			
				|  |  |         Map<String,Object> signCount = jdbcTemplate.queryForMap(sign_sql);
 | 
	
		
			
				|  |  |         //计算续签表记录
 | 
	
		
			
				|  |  |         Map<String,Object> renewCount = jdbcTemplate.queryForMap(sign_sql);
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  | //        //咨询量
 | 
	
		
			
				|  |  | //        String consult_sql = "SELECT COUNT(1) AS consultCount,d.name doctorName FROM wlyy_consult_team t,wlyy_doctor d WHERE t.doctor = d.code AND t.patient ='" + 次数,patient平均满意度 + "' " +
 | 
	
		
			
				|  |  | //                "AND t.czrq <= ? AND t.czrq >='" + (year - 1) + "-07-01' GROUP BY t.doctor DESC ";
 | 
	
		
			
				|  |  | //        //获取待预约
 | 
	
		
			
				|  |  | //        String reservation_sql = "SELECT COUNT(1) AS reservationCount FROM wlyy_patient_reservation  w " +
 | 
	
		
			
				|  |  | //                " WHERE w.doctor in(" + doctorCodeSql + ") AND w.patient ='" + patient + "'" +
 | 
	
		
			
				|  |  | //                " AND w.czrq <='" + year + "-07-01' AND w.czrq >='" + (year - 1) + "-07-01'  ";
 | 
	
		
			
				|  |  | //        //获取健康教育
 | 
	
		
			
				|  |  | //        String article_sql = "SELECT COUNT(1) AS articleCount FROM wlyy_health_edu_article_patient  w,wlyy_health_edu_article w2 WHERE w.article = w2.code " +
 | 
	
		
			
				|  |  | //                "AND  w.doctor IN(" + doctorCodeSql + ") AND w.patient ='" + patient + "' " +
 | 
	
		
			
				|  |  | //                "AND w.czrq <='" + year + "-07-01' AND w.czrq >='" + (year - 1) + "-07-01'  ";
 | 
	
		
			
				|  |  | //        //获取健康指导
 | 
	
		
			
				|  |  | //        String guidance_sql = "SELECT COUNT(1) AS guidanceCount  FROM wlyy_patient_health_guidance  w " +
 | 
	
		
			
				|  |  | //                "WHERE w.doctor IN(" + doctorCodeSql + ") and w.patient ='" + patient + "' AND w.czrq <='" + year + "-07-01' AND w.czrq >='" + (year - 1) + "-07-01'  ";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |