| 
					
				 | 
			
			
				@ -150,6 +150,28 @@ 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<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        AccountDO accountDO = accountDao.selectByPatientId(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (accountDO==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO = new AccountDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setIdCard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setTotal(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setPatientId(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setCouponTotal(0L); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setPassword("123456"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(idcard.length()>=4){// 判断是否长度大于等于4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String cardNumber=idcard.substring(idcard.length()- 4,idcard.length());//截取两个数字之间的部分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                int random = (int)((Math.random()*9+1)*100000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                accountDO.setCardNumber(cardNumber+Integer.toString(random)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setAccountName(name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setHospitalName(hospitalName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setHospital(hospital); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setSaasId("dev"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO = accountDao.save(accountDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ActivityDO activityDO = activityDao.selectByTemplateIdAndType(planCode,"健康计划"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (activityDO==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO = new ActivityDO(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -159,10 +181,13 @@ public class ActivityService extends BaseJpaService<ActivityDO,ActivityDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setOrganizer("SYSTEM"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setTitle(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setType("健康计划"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setDescription(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setGlobelTemplate(planCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO.setIntroduction(templateName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           activityDO =  activityDao.save(activityDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           TaskDO taskDO = new TaskDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setSaasId("dev"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           taskDO.setTitle(templateName); 
			 |