|  | @ -528,15 +528,16 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |         JSONObject jsonObject = new JSONObject();
 | 
	
		
			
				|  |  |         TaskPatientDetailDO taskPatientDetailDO1 = taskPatientDetailDao.selectByActivityIdAndPatientId(activityId,patient);
 | 
	
		
			
				|  |  |         //积分排行
 | 
	
		
			
				|  |  |         String sql  ="SELECT btpd1.patientId, btpd1.total, btpd1.create_time AS updateTime FROM (SELECT btpd.patient_id AS patientId,btpd.total,btpd.create_time AS create_time FROM ( SELECT sum(btpd.total) AS total, btpd.patient_id,btpd.create_time " +
 | 
	
		
			
				|  |  |         String sql  ="SELECT btpd.patient_id AS patientId,btpd.total,btpd.create_time AS updateTime FROM ( SELECT sum(btpd.total) AS total, btpd.patient_id,btpd.create_time " +
 | 
	
		
			
				|  |  |                 "FROM wlyy_health_bank_task_patient_detail btpd " +
 | 
	
		
			
				|  |  |                 "WHERE btpd.activity_id = '"+activityId +
 | 
	
		
			
				|  |  |                 "' GROUP BY  btpd.patient_id " +
 | 
	
		
			
				|  |  |                 " ) btpd " +
 | 
	
		
			
				|  |  |                 "ORDER BY " +
 | 
	
		
			
				|  |  |                 " btpd.total DESC)btpd1 ORDER BY btpd1.create_time LIMIT " + (page-1)*size+","+size;
 | 
	
		
			
				|  |  |                 " btpd.total DESC,btpd.create_time ASC LIMIT " + (page-1)*size+","+size;
 | 
	
		
			
				|  |  |         List<TaskPatientDetailDO> patientDetailDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(TaskPatientDetailDO.class));
 | 
	
		
			
				|  |  |         long count=0L;
 | 
	
		
			
				|  |  |         int j =0;
 | 
	
		
			
				|  |  |         for (TaskPatientDetailDO taskPatientDetailDO:patientDetailDOS){
 | 
	
		
			
				|  |  |             String timeSeparated = DateUtils.getDatePoor(new Date(),taskPatientDetailDO.getUpdateTime());
 | 
	
		
			
				|  |  |             String goodsSql = "select * from wlyy_health_bank_exchange_goods where patient_id ='"+taskPatientDetailDO.getPatientId()+"' " +
 | 
	
	
		
			
				|  | @ -548,20 +549,22 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             taskPatientDetailDO.setExchangeGoodsDO(exchangeGoodsDOS);
 | 
	
		
			
				|  |  |             taskPatientDetailDO.setTimeSeparated(timeSeparated);
 | 
	
		
			
				|  |  |             if (!taskPatientDetailDO.getPatientId().equals(patient)){
 | 
	
		
			
				|  |  |                 count+=1;
 | 
	
		
			
				|  |  |             j++;
 | 
	
		
			
				|  |  |             if (taskPatientDetailDO.getPatientId().equals(patient)){
 | 
	
		
			
				|  |  |                 count = j;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //活动劵排行
 | 
	
		
			
				|  |  |         String sqlCoupon  ="SELECT btpd1.patientId, btpd1.couponTotal, btpd1.create_time AS updateTime FROM (SELECT btpd.patient_id AS patientId,btpd.couponTotal,btpd.create_time AS create_time  FROM ( SELECT sum(btpd.coupon_total) AS couponTotal, btpd.patient_id,btpd.create_time " +
 | 
	
		
			
				|  |  |         String sqlCoupon  ="SELECT btpd.patient_id AS patientId,btpd.couponTotal,btpd.create_time AS updateTime  FROM ( SELECT sum(btpd.coupon_total) AS couponTotal, btpd.patient_id,btpd.create_time " +
 | 
	
		
			
				|  |  |                 "FROM wlyy_health_bank_task_patient_detail btpd " +
 | 
	
		
			
				|  |  |                 "WHERE btpd.activity_id = '"+activityId +
 | 
	
		
			
				|  |  |                 "' GROUP BY  btpd.patient_id " +
 | 
	
		
			
				|  |  |                 " ) btpd " +
 | 
	
		
			
				|  |  |                 "ORDER BY " +
 | 
	
		
			
				|  |  |                 " btpd.couponTotal DESC )btpd1 ORDER BY btpd1.create_time DESC LIMIT " + (page-1)*size+","+size;
 | 
	
		
			
				|  |  |                 " btpd.couponTotal DESC,btpd.create_time ASC LIMIT " + (page-1)*size+","+size;
 | 
	
		
			
				|  |  |         List<TaskPatientDetailDO> patientDetailDOS1 = jdbcTemplate.query(sqlCoupon,new BeanPropertyRowMapper<>(TaskPatientDetailDO.class));
 | 
	
		
			
				|  |  |         long count2 = 0l;
 | 
	
		
			
				|  |  |         int i=0;
 | 
	
		
			
				|  |  |         for (TaskPatientDetailDO taskPatientDetailDO:patientDetailDOS1){
 | 
	
		
			
				|  |  |             String timeSeparated = DateUtils.getDatePoor(new Date(),taskPatientDetailDO.getUpdateTime());
 | 
	
		
			
				|  |  |             String goodsSql = "select * from wlyy_health_bank_exchange_goods where patient_id ='"+taskPatientDetailDO.getPatientId()+"' " +
 | 
	
	
		
			
				|  | @ -571,8 +574,9 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |                 TaskGoodsDO taskGoodsDO = taskGoodsDao.selectById(exchangeGoodsDO.getActivityGoodsId());
 | 
	
		
			
				|  |  |                 exchangeGoodsDO.setTaskGoodsDO(taskGoodsDO);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (taskPatientDetailDO.getPatientId().equals(taskPatientDetailDO.getPatientId())){
 | 
	
		
			
				|  |  |                 count2+=1;
 | 
	
		
			
				|  |  |             i++;
 | 
	
		
			
				|  |  |             if (taskPatientDetailDO.getPatientId().equals(patient)){
 | 
	
		
			
				|  |  |                 count2=i;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             taskPatientDetailDO.setExchangeGoodsDO(exchangeGoodsDOS);
 | 
	
		
			
				|  |  |             taskPatientDetailDO.setTimeSeparated(timeSeparated);
 |