|  | @ -4,6 +4,7 @@ package com.yihu.jw.service;/**
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONArray;
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  | import com.netflix.discovery.util.StringUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.dao.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.health.bank.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.web.MixEnvelop;
 | 
	
	
		
			
				|  | @ -214,6 +215,10 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public MixEnvelop<ActivityDO, ActivityDO> selectByPatient(ActivityDO activityDO, Integer page, Integer size){
 | 
	
		
			
				|  |  |         String condition = "";
 | 
	
		
			
				|  |  |         if (activityDO.getUnionId()!=null&&activityDO.getUnionId() !=""){
 | 
	
		
			
				|  |  |             condition="AND union_id = '"+ activityDO.getUnionId()+"'";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         String sql ="SELECT * " +
 | 
	
		
			
				|  |  |                 " FROM wlyy_health_bank_activity " +
 | 
	
		
			
				|  |  |                 "WHERE " +
 | 
	
	
		
			
				|  | @ -224,7 +229,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |                 " SELECT task_id FROM " +
 | 
	
		
			
				|  |  |                 "wlyy_health_bank_task_patient_detail" +
 | 
	
		
			
				|  |  |                 " WHERE " +
 | 
	
		
			
				|  |  |                 " patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"')" +
 | 
	
		
			
				|  |  |                 " patient_idcard = '"+activityDO.getPatientIdcard()+"' "+ condition+")" +
 | 
	
		
			
				|  |  |                 " )" +
 | 
	
		
			
				|  |  |                 " LIMIT "+(page-1)*size +","+size;
 | 
	
		
			
				|  |  |         List<ActivityDO> activityDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ActivityDO.class));
 | 
	
	
		
			
				|  | @ -240,7 +245,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |                     " wlyy_health_bank_task_patient_detail " +
 | 
	
		
			
				|  |  |                     "GROUP BY patient_openid,patient_idcard,union_id)btpd1 " +
 | 
	
		
			
				|  |  |                     "WHERE " +
 | 
	
		
			
				|  |  |                     " btpd1.activity_id = '"+activityDO1.getId() +"' AND patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"'";
 | 
	
		
			
				|  |  |                     " btpd1.activity_id = '"+activityDO1.getId() +"' AND patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' "+condition;
 | 
	
		
			
				|  |  |             List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(activitySql);
 | 
	
		
			
				|  |  |             Long count = 0L;
 | 
	
		
			
				|  |  |             if(rstotal!=null&&rstotal.size()>0){
 | 
	
	
		
			
				|  | @ -293,7 +298,7 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> {
 | 
	
		
			
				|  |  |                 " SELECT task_id FROM " +
 | 
	
		
			
				|  |  |                 "wlyy_health_bank_task_patient_detail" +
 | 
	
		
			
				|  |  |                 " WHERE " +
 | 
	
		
			
				|  |  |                 " patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"' AND union_id = '"+ activityDO.getUnionId()+"' )" +
 | 
	
		
			
				|  |  |                 " patient_openid = '"+activityDO.getOpenId()+ "' AND patient_idcard = '"+activityDO.getPatientIdcard()+"'"+condition+ ")" +
 | 
	
		
			
				|  |  |                 " )";
 | 
	
		
			
				|  |  |         List<Map<String,Object>> rstotal = jdbcTemplate.queryForList(sqlcount);
 | 
	
		
			
				|  |  |         Long count = 0L;
 |