| 
					
				 | 
			
			
				@ -148,6 +148,53 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public MixEnvelop<ActivityDO,ActivityDO> createActivity(String planCode,String patient,String name,String idcard,String hospital,String hospitalName,String templateName){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        MixEnvelop<ActivityDO, ActivityDO> envelop = new MixEnvelop<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ActivityDO activityDO = activityDao.selectByTemplateIdAndType(planCode,"健康计划"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (activityDO==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO = new ActivityDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setSaasId("dev"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setOrganizer("SYSTEM"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setTitle(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setDescription(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setIntroduction(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO =  activityDao.save(activityDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           TaskDO taskDO = new TaskDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setTitle(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setType("ACTIVITY_TASK"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setTaskCode("ACTIVITY_PLAN"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setTransactionId(activityDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setContent(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO = taskDao.save(taskDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           TaskPatientDetailDO taskPatientDetailDO = taskPatientDetailDao.selectByTaskIdAndPatientId(taskDO.getId(),patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (taskPatientDetailDO==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO = new TaskPatientDetailDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setSaasId("dev"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setTaskId(taskDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setActivityId(activityDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setPatientIdcard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setPatientId(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setHospital(hospital); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setHospitalName(hospitalName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setTotal(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setCouponTotal(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDO.setStatus(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               taskPatientDetailDao.save(taskPatientDetailDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       envelop.setObj(activityDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     *  find by condition 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 |