| 
					
				 | 
			
			
				@ -733,7 +733,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ORDER BY " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd.couponTotal DESC,btpd.create_time ASC LIMIT " + (page-1)*size+","+size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<TaskPatientDetailDO> patientDetailDOS1 = jdbcTemplate.query(sqlCoupon,new BeanPropertyRowMapper<>(TaskPatientDetailDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        long count2 = 1l; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        long count2 = 1L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int i=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (TaskPatientDetailDO taskPatientDetailDO:patientDetailDOS1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String timeSeparated = DateUtils.getDatePoor(new Date(),taskPatientDetailDO.getUpdateTime()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -751,26 +751,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            taskPatientDetailDO.setExchangeGoodsDO(exchangeGoodsDOS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            taskPatientDetailDO.setTimeSeparated(timeSeparated); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //活动总积分排名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        /*String rankingSql1 = "SELECT count(1)+1 AS total FROM (SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " SUM(total) AS sum , " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " patient_id, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " activity_id, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " create_time "+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_health_bank_task_patient_detail htpd " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " where htpd.activity_id ='"+activityId+"' AND htpd.patient_id !='"+patient+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "' GROUP BY patient_id )btpd1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd1.sum >= (SELECT SUM(s.total) as total " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM  wlyy_health_bank_task_patient_detail s WHERE s.patient_id ='"+patient+"' AND  s.activity_id='"+activityId+"') " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND btpd1.create_time >=(SELECT s.create_time " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM  wlyy_health_bank_task_patient_detail s WHERE s.patient_id ='"+patient+"' AND  s.activity_id='"+activityId+"')" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> rstotal1 = jdbcTemplate.queryForList(rankingSql1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long count = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(rstotal1!=null&&rstotal1.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            count = (Long) rstotal1.get(0).get("total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long countTotal = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ((count-2)>=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            countTotal = (count-2); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -908,7 +889,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ORDER BY " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd.couponTotal DESC )btpd1 WHERE  btpd1.patientId IN(SELECT p.code FROM wlyy.wlyy_patient p WHERE p.street = '"+street+"') ORDER BY btpd1.create_time "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<TaskPatientDetailDO> patientDetailDOS4 = jdbcTemplate.query(rankingSql5,new BeanPropertyRowMapper<>(TaskPatientDetailDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        long count5 = 1l; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        long count5 = 1L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (TaskPatientDetailDO taskPatientDetailDO:patientDetailDOS4){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String timeSeparated = DateUtils.getDatePoor(new Date(),taskPatientDetailDO.getUpdateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String goodsSql = "select * from wlyy_health_bank_exchange_goods where patient_id ='"+taskPatientDetailDO.getPatientId()+"' " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -933,7 +914,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "ORDER BY " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd.couponTotal DESC )btpd1 WHERE  btpd1.patientId IN(SELECT p.code FROM wlyy.wlyy_patient p WHERE p.town = '"+town+"') ORDER BY btpd1.create_time "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<TaskPatientDetailDO> patientDetailDOS5 = jdbcTemplate.query(rankingSql6,new BeanPropertyRowMapper<>(TaskPatientDetailDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        long count6 = 1l; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        long count6 = 1L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (TaskPatientDetailDO taskPatientDetailDO:patientDetailDOS5){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String timeSeparated = DateUtils.getDatePoor(new Date(),taskPatientDetailDO.getUpdateTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String goodsSql = "select * from wlyy_health_bank_exchange_goods where patient_id ='"+taskPatientDetailDO.getPatientId()+"' " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1009,56 +990,6 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            count8 = (Long) rstotal8.get(0).get("total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      /*  //活动劵 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String rankingSql4 = "SELECT count(1)+1 AS total FROM (SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " SUM(coupon_total) AS sum , " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " patient_id, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " activity_id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_health_bank_task_patient_detail " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "GROUP BY patient_id )btpd1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd1.activity_id = '"+activityDO.getId()+"'"+buffer+" AND btpd1.sum >= (SELECT SUM(s.coupon_total) as couponTotal " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM  wlyy_health_bank_task_patient_detail s WHERE s.patient_id ='"+patient+"' AND  s.activity_id='"+activityId+"')" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> rstotal4 = jdbcTemplate.queryForList(rankingSql4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long count4 = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(rstotal4!=null&&rstotal4.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            count4= (Long) rstotal4.get(0).get("total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String rankingSql5 = "SELECT count(1)+1 AS total FROM (SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " SUM(total) AS sum , " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " patient_id, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " activity_id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_health_bank_task_patient_detail " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "GROUP BY patient_id )btpd1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd1.activity_id = '"+activityDO.getId()+"'"+buffer+" AND btpd1.sum >= (SELECT SUM(s.total) as total " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM  wlyy_health_bank_task_patient_detail s WHERE s.patient_id ='"+patient+"' AND  s.activity_id='"+activityId+"')" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> rstotal5 = jdbcTemplate.queryForList(rankingSql5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long count5 = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(rstotal5!=null&&rstotal5.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            count5 = (Long) rstotal5.get(0).get("total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String rankingSql6 = "SELECT count(1)+1 AS total FROM (SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " SUM(total) AS sum , " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " patient_id, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " activity_id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " wlyy_health_bank_task_patient_detail " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "GROUP BY patient_id )btpd1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " btpd1.activity_id = '"+activityDO.getId()+"'"+buffer+" AND btpd1.sum >= (SELECT SUM(s.total) as total " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM  wlyy_health_bank_task_patient_detail s WHERE s.patient_id ='"+patient+"' AND  s.activity_id='"+activityId+"')" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String,Object>> rstotal6 = jdbcTemplate.queryForList(rankingSql6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Long count6 = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(rstotal6!=null&&rstotal6.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            count6= (Long) rstotal6.get(0).get("total"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ActivityRuleDO activityRuleDO = activityRuleDao.selectByActivityId(activityId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject object = JSONObject.parseObject(activityRuleDO.getValue1()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Integer type = object.getInteger("type"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1135,8 +1066,6 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        stringBuffer.append(" order by create_time desc"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT * FROM wlyy_health_bank.wlyy_health_bank_activity  WHERE 1=1 AND del_flag=1 "+stringBuffer.toString()+" LIMIT "+(page-1)*size+","+size; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<ActivityDO> activityDOList = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ActivityDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlcount = "SELECT COUNT(1)  AS total  FROM wlyy_health_bank.wlyy_health_bank_activity  WHERE 1=1 AND del_flag=1 "+stringBuffer.toString(); 
			 |