|
@@ -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.dto.VipGroupActivityAddDto;
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
import com.ym.mec.biz.dal.entity.Student;
|
|
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.entity.VipGroupActivity;
|
|
import com.ym.mec.biz.dal.page.VipGroupActivityQueryInfo;
|
|
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.biz.service.VipGroupActivityService;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.exception.BizException;
|
|
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.util.CollectionUtils;
|
|
import org.springframework.web.bind.annotation.*;
|
|
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;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -47,8 +47,6 @@ public class VipGroupActivityController extends BaseController {
|
|
private TeacherDao teacherDao;
|
|
private TeacherDao teacherDao;
|
|
@Autowired
|
|
@Autowired
|
|
private StudentDao studentDao;
|
|
private StudentDao studentDao;
|
|
- @Autowired
|
|
|
|
- private SysConfigService sysConfigService;
|
|
|
|
|
|
|
|
@ApiOperation(value = "新增vip课活动方案")
|
|
@ApiOperation(value = "新增vip课活动方案")
|
|
@PostMapping("/addVipGroupActivity")
|
|
@PostMapping("/addVipGroupActivity")
|
|
@@ -64,18 +62,6 @@ public class VipGroupActivityController extends BaseController {
|
|
return succeed(vipGroupActivityService.get(id));
|
|
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 = "分页查询活动方案")
|
|
@ApiOperation(value = "分页查询活动方案")
|
|
@GetMapping("/queryPage")
|
|
@GetMapping("/queryPage")
|
|
@PreAuthorize("@pcs.hasPermissions('vipGroupActivity/queryPage')")
|
|
@PreAuthorize("@pcs.hasPermissions('vipGroupActivity/queryPage')")
|
|
@@ -95,6 +81,15 @@ public class VipGroupActivityController extends BaseController {
|
|
return failed("非法请求");
|
|
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));
|
|
return succeed(vipGroupActivityService.queryPage(queryInfo));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -151,18 +146,17 @@ public class VipGroupActivityController extends BaseController {
|
|
activityQueryDto.setEnable(true);
|
|
activityQueryDto.setEnable(true);
|
|
List<VipGroupActivity> vipGroupActivities = vipGroupActivityService.findByVipGroupCategory(activityQueryDto);
|
|
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);
|
|
return succeed(vipGroupActivities);
|
|
}
|
|
}
|
|
|
|
|