|  | @@ -1,14 +1,18 @@
 | 
											
												
													
														|  |  package com.ym.mec.teacher.controller;
 |  |  package com.ym.mec.teacher.controller;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -import com.ym.mec.auth.api.client.SysUserFeignService;
 |  | 
 | 
											
												
													
														|  |  import com.ym.mec.auth.api.entity.SysUser;
 |  |  import com.ym.mec.auth.api.entity.SysUser;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.dao.TeacherDao;
 |  |  import com.ym.mec.biz.dal.dao.TeacherDao;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.dao.VipGroupCategoryDao;
 |  |  import com.ym.mec.biz.dal.dao.VipGroupCategoryDao;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.dao.VipGroupDefaultClassesUnitPriceDao;
 |  |  import com.ym.mec.biz.dal.dao.VipGroupDefaultClassesUnitPriceDao;
 | 
											
												
													
														|  | -import com.ym.mec.biz.dal.dto.*;
 |  | 
 | 
											
												
													
														|  | -import com.ym.mec.biz.dal.entity.*;
 |  | 
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.dto.StudentVipDouble11Dto;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.dto.VipGroupApplyDto;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.entity.CourseSchedule;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.entity.Teacher;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.entity.VipGroupCategory;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.dal.entity.VipGroupDefaultClassesUnitPrice;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.page.StudentManageQueryInfo;
 |  |  import com.ym.mec.biz.dal.page.StudentManageQueryInfo;
 | 
											
												
													
														|  |  import com.ym.mec.biz.service.StudentManageService;
 |  |  import com.ym.mec.biz.service.StudentManageService;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.biz.service.SysUserService;
 | 
											
												
													
														|  |  import com.ym.mec.biz.service.VipGroupService;
 |  |  import com.ym.mec.biz.service.VipGroupService;
 | 
											
												
													
														|  |  import com.ym.mec.common.controller.BaseController;
 |  |  import com.ym.mec.common.controller.BaseController;
 | 
											
												
													
														|  |  import com.ym.mec.common.entity.HttpResponseResult;
 |  |  import com.ym.mec.common.entity.HttpResponseResult;
 | 
											
										
											
												
													
														|  | @@ -18,8 +22,6 @@ import io.swagger.annotations.Api;
 | 
											
												
													
														|  |  import io.swagger.annotations.ApiOperation;
 |  |  import io.swagger.annotations.ApiOperation;
 | 
											
												
													
														|  |  import org.apache.commons.lang3.StringUtils;
 |  |  import org.apache.commons.lang3.StringUtils;
 | 
											
												
													
														|  |  import org.springframework.beans.factory.annotation.Autowired;
 |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
											
												
													
														|  | -import org.springframework.http.HttpStatus;
 |  | 
 | 
											
												
													
														|  | -import org.springframework.security.access.prepost.PreAuthorize;
 |  | 
 | 
											
												
													
														|  |  import org.springframework.transaction.annotation.Transactional;
 |  |  import org.springframework.transaction.annotation.Transactional;
 | 
											
												
													
														|  |  import org.springframework.util.CollectionUtils;
 |  |  import org.springframework.util.CollectionUtils;
 | 
											
												
													
														|  |  import org.springframework.web.bind.annotation.*;
 |  |  import org.springframework.web.bind.annotation.*;
 | 
											
										
											
												
													
														|  | @@ -39,7 +41,7 @@ public class TeacherVipGroupController extends BaseController {
 | 
											
												
													
														|  |  	@Autowired
 |  |  	@Autowired
 | 
											
												
													
														|  |  	private VipGroupService vipGroupService;
 |  |  	private VipGroupService vipGroupService;
 | 
											
												
													
														|  |  	@Autowired
 |  |  	@Autowired
 | 
											
												
													
														|  | -	private SysUserFeignService sysUserFeignService;
 |  | 
 | 
											
												
													
														|  | 
 |  | +	private SysUserService sysUserService;
 | 
											
												
													
														|  |  	@Autowired
 |  |  	@Autowired
 | 
											
												
													
														|  |  	private TeacherDao teacherDao;
 |  |  	private TeacherDao teacherDao;
 | 
											
												
													
														|  |  	@Autowired
 |  |  	@Autowired
 | 
											
										
											
												
													
														|  | @@ -53,10 +55,7 @@ public class TeacherVipGroupController extends BaseController {
 | 
											
												
													
														|  |  	@PostMapping("/vipGroupApply")
 |  |  	@PostMapping("/vipGroupApply")
 | 
											
												
													
														|  |  	@AuditLogAnnotation(operateName = "vip课申请")
 |  |  	@AuditLogAnnotation(operateName = "vip课申请")
 | 
											
												
													
														|  |  	public Object vipGroupApply(@RequestBody VipGroupApplyDto vipGroupApplyDto) {
 |  |  	public Object vipGroupApply(@RequestBody VipGroupApplyDto vipGroupApplyDto) {
 | 
											
												
													
														|  | -		SysUser user = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (Objects.isNull(user)) {
 |  | 
 | 
											
												
													
														|  | -			return failed(HttpStatus.FORBIDDEN, "请登录");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | 
 |  | +		SysUser user = sysUserService.getUser();
 | 
											
												
													
														|  |  		Integer userId = user.getId();
 |  |  		Integer userId = user.getId();
 | 
											
												
													
														|  |  		Teacher teacher = teacherDao.get(userId);
 |  |  		Teacher teacher = teacherDao.get(userId);
 | 
											
												
													
														|  |  		vipGroupApplyDto.getVipGroupApplyBaseInfo().setUserId(userId);
 |  |  		vipGroupApplyDto.getVipGroupApplyBaseInfo().setUserId(userId);
 | 
											
										
											
												
													
														|  | @@ -76,10 +75,7 @@ public class TeacherVipGroupController extends BaseController {
 | 
											
												
													
														|  |  	@PostMapping("/vipGroupApplyForDouble11")
 |  |  	@PostMapping("/vipGroupApplyForDouble11")
 | 
											
												
													
														|  |  	@Transactional(rollbackFor = Exception.class)
 |  |  	@Transactional(rollbackFor = Exception.class)
 | 
											
												
													
														|  |  	public Object vipGroupApplyForDouble11(@RequestBody VipGroupApplyDto vipGroupApplyDto) {
 |  |  	public Object vipGroupApplyForDouble11(@RequestBody VipGroupApplyDto vipGroupApplyDto) {
 | 
											
												
													
														|  | -		SysUser user = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (Objects.isNull(user)) {
 |  | 
 | 
											
												
													
														|  | -			return failed(HttpStatus.FORBIDDEN, "请登录");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | 
 |  | +		SysUser user = sysUserService.getUser();
 | 
											
												
													
														|  |  		Integer userId = user.getId();
 |  |  		Integer userId = user.getId();
 | 
											
												
													
														|  |  		Teacher teacher = teacherDao.get(userId);
 |  |  		Teacher teacher = teacherDao.get(userId);
 | 
											
												
													
														|  |  		vipGroupApplyDto.getVipGroupApplyBaseInfo().setUserId(userId);
 |  |  		vipGroupApplyDto.getVipGroupApplyBaseInfo().setUserId(userId);
 | 
											
										
											
												
													
														|  | @@ -138,64 +134,37 @@ public class TeacherVipGroupController extends BaseController {
 | 
											
												
													
														|  |  		return result;
 |  |  		return result;
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	@ApiOperation("获取vip课课程和课酬总费用")
 |  | 
 | 
											
												
													
														|  | -	@PostMapping("/getVipGroupCostCount")
 |  | 
 | 
											
												
													
														|  | -	public Object getVipGroupCostCount(VipGroupCostCountParamsDto vipGroupCostCountParamsDto) {
 |  | 
 | 
											
												
													
														|  | -		// return succeed(vipGroupService.vipGroupCostCount(vipGroupCostCountParamsDto));
 |  | 
 | 
											
												
													
														|  | -		return succeed();
 |  | 
 | 
											
												
													
														|  | -	}
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |  	@ApiOperation("获取vip课教学点")
 |  |  	@ApiOperation("获取vip课教学点")
 | 
											
												
													
														|  |  	@PostMapping("/getSchools")
 |  |  	@PostMapping("/getSchools")
 | 
											
												
													
														|  |  	public Object getSchools() {
 |  |  	public Object getSchools() {
 | 
											
												
													
														|  | -		SysUser user = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (Objects.isNull(user)) {
 |  | 
 | 
											
												
													
														|  | -			return failed(HttpStatus.FORBIDDEN, "请登录");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		return succeed(vipGroupService.querySchoolByUserId(user.getId()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +		return succeed(vipGroupService.querySchoolByUserId(sysUserService.getUserId()));
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	@ApiOperation(value = "获取教师所在分部学生列表")
 |  |  	@ApiOperation(value = "获取教师所在分部学生列表")
 | 
											
												
													
														|  |  	@GetMapping("/queryStudentsWithTeacher")
 |  |  	@GetMapping("/queryStudentsWithTeacher")
 | 
											
												
													
														|  |  	public Object queryStudentsWithTeacher(StudentManageQueryInfo queryInfo){
 |  |  	public Object queryStudentsWithTeacher(StudentManageQueryInfo queryInfo){
 | 
											
												
													
														|  | -		SysUser user = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (Objects.isNull(user)) {
 |  | 
 | 
											
												
													
														|  | -			return failed(HttpStatus.FORBIDDEN, "请登录");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		queryInfo.setTeacherId(user.getId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +		queryInfo.setTeacherId(sysUserService.getUserId());
 | 
											
												
													
														|  |  		return succeed(studentManageService.queryStudentsWithTeacher(queryInfo));
 |  |  		return succeed(studentManageService.queryStudentsWithTeacher(queryInfo));
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	@ApiOperation(value = "获取教师所在分部学生列表")
 |  |  	@ApiOperation(value = "获取教师所在分部学生列表")
 | 
											
												
													
														|  |  	@GetMapping("/queryStudentsWithTeacherByOrganId")
 |  |  	@GetMapping("/queryStudentsWithTeacherByOrganId")
 | 
											
												
													
														|  |  	public Object queryStudentsWithTeacherByOrganId(StudentManageQueryInfo queryInfo){
 |  |  	public Object queryStudentsWithTeacherByOrganId(StudentManageQueryInfo queryInfo){
 | 
											
												
													
														|  | -		SysUser user = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (Objects.isNull(user)) {
 |  | 
 | 
											
												
													
														|  | -			return failed(HttpStatus.FORBIDDEN, "请登录");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		queryInfo.setTeacherId(user.getId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +		queryInfo.setTeacherId(sysUserService.getUserId());
 | 
											
												
													
														|  |  		return succeed(studentManageService.queryStudentsWithTeacherByOrganId(queryInfo));
 |  |  		return succeed(studentManageService.queryStudentsWithTeacherByOrganId(queryInfo));
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	@ApiOperation(value = "获取参与双十一活动学员列表")
 |  |  	@ApiOperation(value = "获取参与双十一活动学员列表")
 | 
											
												
													
														|  |  	@GetMapping("/queryDouble11Students")
 |  |  	@GetMapping("/queryDouble11Students")
 | 
											
												
													
														|  |  	public HttpResponseResult queryDouble11Students(StudentManageQueryInfo queryInfo){
 |  |  	public HttpResponseResult queryDouble11Students(StudentManageQueryInfo queryInfo){
 | 
											
												
													
														|  | -		SysUser user = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (Objects.isNull(user)) {
 |  | 
 | 
											
												
													
														|  | -			return failed(HttpStatus.FORBIDDEN, "请登录");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		queryInfo.setTeacherId(user.getId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +		queryInfo.setTeacherId(sysUserService.getUserId());
 | 
											
												
													
														|  |  		return succeed(studentManageService.queryDouble11Students(queryInfo));
 |  |  		return succeed(studentManageService.queryDouble11Students(queryInfo));
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	@ApiOperation(value = "获取六一活动学生列表")
 |  |  	@ApiOperation(value = "获取六一活动学生列表")
 | 
											
												
													
														|  |  	@GetMapping("queryChildrenDayStudentList")
 |  |  	@GetMapping("queryChildrenDayStudentList")
 | 
											
												
													
														|  |  	public Object queryStudentList(StudentManageQueryInfo queryInfo){
 |  |  	public Object queryStudentList(StudentManageQueryInfo queryInfo){
 | 
											
												
													
														|  | -		SysUser sysUser = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (sysUser == null) {
 |  | 
 | 
											
												
													
														|  | -			return failed("用户信息获取失败");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		Teacher teacher = teacherDao.get(sysUser.getId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +		Teacher teacher = teacherDao.get(sysUserService.getUserId());
 | 
											
												
													
														|  |  		if(Objects.isNull(teacher)){
 |  |  		if(Objects.isNull(teacher)){
 | 
											
												
													
														|  |  			return failed("教师信息不存在");
 |  |  			return failed("教师信息不存在");
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
										
											
												
													
														|  | @@ -216,12 +185,8 @@ public class TeacherVipGroupController extends BaseController {
 | 
											
												
													
														|  |  	@ApiOperation(value = "创建六一活动vip课")
 |  |  	@ApiOperation(value = "创建六一活动vip课")
 | 
											
												
													
														|  |  	@PostMapping("/createActivityVipGroup")
 |  |  	@PostMapping("/createActivityVipGroup")
 | 
											
												
													
														|  |  	public Object createActivityVipGroup(@RequestBody VipGroupApplyDto vipGroupApplyDto){
 |  |  	public Object createActivityVipGroup(@RequestBody VipGroupApplyDto vipGroupApplyDto){
 | 
											
												
													
														|  | -		SysUser sysUser = sysUserFeignService.queryUserInfo();
 |  | 
 | 
											
												
													
														|  | -		if (sysUser == null) {
 |  | 
 | 
											
												
													
														|  | -			return failed("用户信息获取失败");
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -		vipGroupApplyDto.getVipGroupApplyBaseInfo().setUserId(sysUser.getId());
 |  | 
 | 
											
												
													
														|  | -		Integer userId = vipGroupApplyDto.getVipGroupApplyBaseInfo().getUserId();
 |  | 
 | 
											
												
													
														|  | 
 |  | +		Integer userId = sysUserService.getUserId();
 | 
											
												
													
														|  | 
 |  | +		vipGroupApplyDto.getVipGroupApplyBaseInfo().setUserId(userId);
 | 
											
												
													
														|  |  		Teacher teacher = teacherDao.get(userId);
 |  |  		Teacher teacher = teacherDao.get(userId);
 | 
											
												
													
														|  |  		if(Objects.isNull(teacher)){
 |  |  		if(Objects.isNull(teacher)){
 | 
											
												
													
														|  |  			return failed("请指定指导老师!");
 |  |  			return failed("请指定指导老师!");
 | 
											
										
											
												
													
														|  | @@ -248,7 +213,7 @@ public class TeacherVipGroupController extends BaseController {
 | 
											
												
													
														|  |  			vipGroupApplyDto.getVipGroupApplyBaseInfo().setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());
 |  |  			vipGroupApplyDto.getVipGroupApplyBaseInfo().setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -		vipGroupApplyDto.getVipGroupApplyBaseInfo().setEducationalTeacherId(sysUser.getId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +		vipGroupApplyDto.getVipGroupApplyBaseInfo().setEducationalTeacherId(userId);
 | 
											
												
													
														|  |  		return vipGroupService.createActivityVipGroup(vipGroupApplyDto);
 |  |  		return vipGroupService.createActivityVipGroup(vipGroupApplyDto);
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  }
 |  |  }
 |