|  | @ -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();
 |