| 
															
																@ -1176,7 +1176,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            if (taskDOS!=null&&taskDOS.size()!=0){ 
															 | 
															
															 | 
															
																            if (taskDOS!=null&&taskDOS.size()!=0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                activityDO.setTaskDOS(taskDOS); 
															 | 
															
															 | 
															
																                activityDO.setTaskDOS(taskDOS); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                String sqlCount1 = "select sum(integrate) as total  from wlyy_health_bank_credits_detail where transaction_id='"+taskDOS.get(0).getId()+"' and patient_id = '"+patient+"'" + 
															 | 
															
															 | 
															
																                String sqlCount1 = "select sum(integrate) as total  from wlyy_health_bank_credits_detail where transaction_id='"+taskDOS.get(0).getId()+"' and patient_id = '"+patient+"'" + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                        "and create_time >= '"+DateUtils.getDayBegin()+"' and create_time <='"+DateUtils.getDayEnd()+"'"; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        "and create_time >= '"+DateUtils.getDayBegin()+"' and create_time <='"+DateUtils.getDayEnd()+"' AND  description IS NULL "; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                List<Map<String,Object>> rstotal1 = jdbcTemplate.queryForList(sqlCount1); 
															 | 
															
															 | 
															
																                List<Map<String,Object>> rstotal1 = jdbcTemplate.queryForList(sqlCount1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                Long count1 = 0L; 
															 | 
															
															 | 
															
																                Long count1 = 0L; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                if(rstotal1!=null&&rstotal1.size()>0){ 
															 | 
															
															 | 
															
																                if(rstotal1!=null&&rstotal1.size()>0){ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -1243,33 +1243,36 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    /** 
															 | 
															
															 | 
															
																    /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * 小程序活动排名 
															 | 
															
															 | 
															
																     * 小程序活动排名 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * 
															 | 
															
															 | 
															
																     * 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param patients 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param taskId 
															 | 
															
															 | 
															
																     * @param taskId 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param size 
															 | 
															
															 | 
															
																     * @param size 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @return 
															 | 
															
															 | 
															
																     * @return 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public JSONObject selectAppletsRanking(JSONArray patients,String taskId,Integer size,String patient){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public JSONObject selectAppletsRanking(Integer flag,String flagName,String taskId,Integer size,String patient){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        StringBuffer buffer = new StringBuffer(); 
															 | 
															
															 | 
															
																        StringBuffer buffer = new StringBuffer(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (patients!= null&&patients.size()!=0){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            buffer.append("and bcd.patient_id IN("); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (int i=0;i<patients.size();i++){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                buffer.append("'"+patients.getString(i)+"',"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            buffer.deleteCharAt(buffer.length()-1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            buffer.append(") "); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if (flag == 1){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            buffer.append(""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        }else if (flag == 2){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            buffer.append(" and hbtd.town='"+flagName+"' "); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        }else if (flag==3){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            buffer.append(" and hbtd.hospital = '"+flagName+"'"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String sql = "SELECT @rownum :=@rownum + 1 AS rank, r.sum, r.patient_id AS patient FROM " + 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String sql = "SELECT @rownum :=@rownum + 1 AS rank, IFNULL(r.sum,0) as sum , r.patient_id AS patient FROM " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "(SELECT@rowNum := 0) b," + 
															 | 
															
															 | 
															
																                "(SELECT@rowNum := 0) b," + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " (SELECT count(bcd.integrate) AS sum, bcd.patient_id, bcd.create_time FROM wlyy_health_bank_credits_detail bcd " + 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "WHERE bcd.transaction_id = '"+taskId+"' " +buffer+ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "GROUP BY bcd.patient_id) r ORDER BY r.sum DESC,r.create_time DESC LIMIT 0,"+size; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " (SELECT  " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " sum(bcd.integrate) AS sum, hbtd.patient_id, hbtd.create_time FROM wlyy_health_bank_task_patient_detail hbtd " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " LEFT JOIN wlyy_health_bank_credits_detail bcd ON hbtd.patient_id=bcd.patient_id AND bcd.transaction_id= '"+taskId + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "' WHERE hbtd.task_id = '"+taskId+"' " +buffer+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "GROUP BY hbtd.patient_id) r ORDER BY r.sum DESC,r.create_time DESC LIMIT 0,"+size; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
															 | 
															
															 | 
															
																        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String sql1= "select s.rank,s.sum,s.patient_id from (SELECT @rownum :=@rownum + 1 AS rank, r.sum, r.patient_id FROM " + 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String sql1= "select s.rank,IFNULL(s.sum,0) as sum,s.patient_id from (SELECT @rownum :=@rownum + 1 AS rank, r.sum, r.patient_id FROM " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "(SELECT@rowNum := 0) b," + 
															 | 
															
															 | 
															
																                "(SELECT@rowNum := 0) b," + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " (SELECT count(bcd.integrate) AS sum, bcd.patient_id, bcd.create_time FROM wlyy_health_bank_credits_detail bcd\n" + 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "WHERE bcd.transaction_id = '"+taskId+"' " +buffer+ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                "GROUP BY bcd.patient_id) r ORDER BY r.sum DESC,r.create_time DESC)s where s.patient_id ='"+patient+"'"; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                " (SELECT sum(bcd.integrate) AS sum, hbtd.patient_id, hbtd.create_time FROM " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "wlyy_health_bank_task_patient_detail hbtd " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "  LEFT  JOIN wlyy_health_bank_credits_detail bcd ON hbtd.patient_id=bcd.patient_id " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "AND bcd.transaction_id='"+taskId+"'" + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "WHERE hbtd.task_id = '"+taskId+"' " +buffer+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                "GROUP BY hbtd.patient_id) r ORDER BY r.sum DESC,r.create_time DESC)s where s.patient_id ='"+patient+"'"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<Map<String,Object>> list1 = jdbcTemplate.queryForList(sql1); 
															 | 
															
															 | 
															
																        List<Map<String,Object>> list1 = jdbcTemplate.queryForList(sql1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        JSONObject object = new JSONObject(); 
															 | 
															
															 | 
															
																        JSONObject object = new JSONObject(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        object.put("list",list); 
															 | 
															
															 | 
															
																        object.put("list",list); 
															 |