| 
					
				 | 
			
			
				@@ -9,10 +9,8 @@ import com.ym.mec.biz.dal.dto.ActivityQueryDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.dto.VipGroupActivityAddDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.Employee; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.Student; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ym.mec.biz.dal.entity.SysConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.entity.VipGroupActivity; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.dal.page.VipGroupActivityQueryInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.ym.mec.biz.service.SysConfigService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.biz.service.VipGroupActivityService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.exception.BizException; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,7 +22,9 @@ import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.util.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Arrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Objects; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47,8 +47,6 @@ public class VipGroupActivityController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TeacherDao teacherDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private StudentDao studentDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private SysConfigService sysConfigService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "新增vip课活动方案") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/addVipGroupActivity") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -64,18 +62,6 @@ public class VipGroupActivityController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return succeed(vipGroupActivityService.get(id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//    @ApiOperation(value = "启用停用") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//    @GetMapping("/enable") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//    @PreAuthorize("@pcs.hasPermissions('vipGroupActivity/enable')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//    public Object enable(Integer id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        VipGroupActivity activity = vipGroupActivityService.get(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        Date date = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        if(enable && (activity.getStartTime() == null || activity.getStartTime().compareTo(date) > 0 || activity.getEndTime() == null || activity.getEndTime().compareTo(date) <= 0)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            throw new BizException("当前时间段不允许开启活动"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        return succeed(vipGroupActivityService.update(activity)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分页查询活动方案") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/queryPage") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('vipGroupActivity/queryPage')") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,6 +81,15 @@ public class VipGroupActivityController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return failed("非法请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer applyToStudentType = queryInfo.getApplyToStudentType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(applyToStudentType != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(applyToStudentType == 0 || applyToStudentType == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                queryInfo.setNewStudent(applyToStudentType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(applyToStudentType == 2 || applyToStudentType == 3){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                queryInfo.setMemberFlag(applyToStudentType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return succeed(vipGroupActivityService.queryPage(queryInfo)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,18 +146,17 @@ public class VipGroupActivityController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         activityQueryDto.setEnable(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<VipGroupActivity> vipGroupActivities = vipGroupActivityService.findByVipGroupCategory(activityQueryDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SysConfig doubleElevenIdConfig = sysConfigService.findByParamName(SysConfigService.VIP_SPECIAL_ACTIVITY_IDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(Objects.nonNull(doubleElevenIdConfig)&&StringUtils.isNotBlank(doubleElevenIdConfig.getParanValue())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Set<Integer> activityIds = Arrays.stream(doubleElevenIdConfig.getParanValue().split(",")).map(id->Integer.valueOf(id)).collect(Collectors.toSet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Iterator<VipGroupActivity> iterator = vipGroupActivities.iterator(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            while(iterator.hasNext()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                VipGroupActivity vipGroupActivity = iterator.next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(activityIds.contains(vipGroupActivity.getId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    iterator.remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        SysConfig doubleElevenIdConfig = sysConfigService.findByParamName(SysConfigService.VIP_SPECIAL_ACTIVITY_IDS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if(Objects.nonNull(doubleElevenIdConfig)&&StringUtils.isNotBlank(doubleElevenIdConfig.getParanValue())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            Set<Integer> activityIds = Arrays.stream(doubleElevenIdConfig.getParanValue().split(",")).map(id->Integer.valueOf(id)).collect(Collectors.toSet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            Iterator<VipGroupActivity> iterator = vipGroupActivities.iterator(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            while(iterator.hasNext()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                VipGroupActivity vipGroupActivity = iterator.next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(activityIds.contains(vipGroupActivity.getId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    iterator.remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return succeed(vipGroupActivities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |