|  | @@ -55,6 +55,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 | 
											
												
													
														|  |  import org.springframework.web.bind.annotation.RequestMapping;
 |  |  import org.springframework.web.bind.annotation.RequestMapping;
 | 
											
												
													
														|  |  import org.springframework.web.bind.annotation.RestController;
 |  |  import org.springframework.web.bind.annotation.RestController;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +import javax.annotation.Resource;
 | 
											
												
													
														|  |  import javax.servlet.http.HttpServletResponse;
 |  |  import javax.servlet.http.HttpServletResponse;
 | 
											
												
													
														|  |  import javax.validation.Valid;
 |  |  import javax.validation.Valid;
 | 
											
												
													
														|  |  import java.io.IOException;
 |  |  import java.io.IOException;
 | 
											
										
											
												
													
														|  | @@ -69,7 +70,7 @@ import java.util.stream.Collectors;
 | 
											
												
													
														|  |  @Api(value = "教师表", tags = "教师表")
 |  |  @Api(value = "教师表", tags = "教师表")
 | 
											
												
													
														|  |  public class TeacherController extends BaseController {
 |  |  public class TeacherController extends BaseController {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    @Autowired
 |  | 
 | 
											
												
													
														|  | 
 |  | +    @Resource
 | 
											
												
													
														|  |      private SysUserFeignService sysUserFeignService;
 |  |      private SysUserFeignService sysUserFeignService;
 | 
											
												
													
														|  |      @Autowired
 |  |      @Autowired
 | 
											
												
													
														|  |      private TeacherService teacherService;
 |  |      private TeacherService teacherService;
 | 
											
										
											
												
													
														|  | @@ -115,37 +116,37 @@ public class TeacherController extends BaseController {
 | 
											
												
													
														|  |      @ApiOperation(value = "查询分页", notes = "传入teacher")
 |  |      @ApiOperation(value = "查询分页", notes = "传入teacher")
 | 
											
												
													
														|  |      @PreAuthorize("@pcs.hasPermissions('teacher/page')")
 |  |      @PreAuthorize("@pcs.hasPermissions('teacher/page')")
 | 
											
												
													
														|  |      public HttpResponseResult<PageInfo<TeacherVo>> page(@RequestBody TeacherSearch query) {
 |  |      public HttpResponseResult<PageInfo<TeacherVo>> page(@RequestBody TeacherSearch query) {
 | 
											
												
													
														|  | -    	
 |  | 
 | 
											
												
													
														|  | -    	if(StringUtils.isNotBlank(query.getUserStatus())){
 |  | 
 | 
											
												
													
														|  | -    		switch (query.getUserStatus()) {
 |  | 
 | 
											
												
													
														|  | -			case "LOCKED":
 |  | 
 | 
											
												
													
														|  | -				query.setDelFlag(YesOrNoEnum.NO);
 |  | 
 | 
											
												
													
														|  | -				query.setLockFlag(UserLockFlag.LOCKED);
 |  | 
 | 
											
												
													
														|  | -				break;
 |  | 
 | 
											
												
													
														|  | -			case "CLOSED":
 |  | 
 | 
											
												
													
														|  | -				query.setDelFlag(YesOrNoEnum.YES);
 |  | 
 | 
											
												
													
														|  | -				break;
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -			default:
 |  | 
 | 
											
												
													
														|  | -				query.setDelFlag(YesOrNoEnum.NO);
 |  | 
 | 
											
												
													
														|  | -				query.setLockFlag(UserLockFlag.NORMAL);
 |  | 
 | 
											
												
													
														|  | -				break;
 |  | 
 | 
											
												
													
														|  | -			}
 |  | 
 | 
											
												
													
														|  | -    	}
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotBlank(query.getUserStatus())){
 | 
											
												
													
														|  | 
 |  | +            switch (query.getUserStatus()) {
 | 
											
												
													
														|  | 
 |  | +                case "LOCKED":
 | 
											
												
													
														|  | 
 |  | +                    query.setDelFlag(YesOrNoEnum.NO);
 | 
											
												
													
														|  | 
 |  | +                    query.setLockFlag(UserLockFlag.LOCKED);
 | 
											
												
													
														|  | 
 |  | +                    break;
 | 
											
												
													
														|  | 
 |  | +                case "CLOSED":
 | 
											
												
													
														|  | 
 |  | +                    query.setDelFlag(YesOrNoEnum.YES);
 | 
											
												
													
														|  | 
 |  | +                    break;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +                default:
 | 
											
												
													
														|  | 
 |  | +                    query.setDelFlag(YesOrNoEnum.NO);
 | 
											
												
													
														|  | 
 |  | +                    query.setLockFlag(UserLockFlag.NORMAL);
 | 
											
												
													
														|  | 
 |  | +                    break;
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          IPage<TeacherVo> pages = teacherService.selectPage(PageUtil.getPage(query), query);
 |  |          IPage<TeacherVo> pages = teacherService.selectPage(PageUtil.getPage(query), query);
 | 
											
												
													
														|  | -		List<TeacherVo> rows = pages.getRecords();
 |  | 
 | 
											
												
													
														|  | -		
 |  | 
 | 
											
												
													
														|  | -		for(TeacherVo vo : rows){
 |  | 
 | 
											
												
													
														|  | -			if(vo.getDelFlag() == YesOrNoEnum.YES){
 |  | 
 | 
											
												
													
														|  | -				vo.setUserStatus(UserStatusEnum.CLOSED);
 |  | 
 | 
											
												
													
														|  | -			}else{
 |  | 
 | 
											
												
													
														|  | -				if(vo.getLockFlag() == UserLockFlag.LOCKED){
 |  | 
 | 
											
												
													
														|  | -					vo.setUserStatus(UserStatusEnum.LOCKED);
 |  | 
 | 
											
												
													
														|  | -				}else{
 |  | 
 | 
											
												
													
														|  | -					vo.setUserStatus(UserStatusEnum.NORMAL);
 |  | 
 | 
											
												
													
														|  | -				}
 |  | 
 | 
											
												
													
														|  | -			}
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | 
 |  | +        List<TeacherVo> rows = pages.getRecords();
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        for(TeacherVo vo : rows){
 | 
											
												
													
														|  | 
 |  | +            if(vo.getDelFlag() == YesOrNoEnum.YES){
 | 
											
												
													
														|  | 
 |  | +                vo.setUserStatus(UserStatusEnum.CLOSED);
 | 
											
												
													
														|  | 
 |  | +            }else{
 | 
											
												
													
														|  | 
 |  | +                if(vo.getLockFlag() == UserLockFlag.LOCKED){
 | 
											
												
													
														|  | 
 |  | +                    vo.setUserStatus(UserStatusEnum.LOCKED);
 | 
											
												
													
														|  | 
 |  | +                }else{
 | 
											
												
													
														|  | 
 |  | +                    vo.setUserStatus(UserStatusEnum.NORMAL);
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          return succeed(PageUtil.pageInfo(pages));
 |  |          return succeed(PageUtil.pageInfo(pages));
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -156,6 +157,8 @@ public class TeacherController extends BaseController {
 | 
											
												
													
														|  |      @ApiOperation(value = "新增或修改", notes = "传入teacher")
 |  |      @ApiOperation(value = "新增或修改", notes = "传入teacher")
 | 
											
												
													
														|  |      @PreAuthorize("@pcs.hasPermissions('teacher/submit')")
 |  |      @PreAuthorize("@pcs.hasPermissions('teacher/submit')")
 | 
											
												
													
														|  |      public HttpResponseResult<Boolean> submit(@Valid @RequestBody TeacherSubmitReq teacherSubmitReq) {
 |  |      public HttpResponseResult<Boolean> submit(@Valid @RequestBody TeacherSubmitReq teacherSubmitReq) {
 | 
											
												
													
														|  | 
 |  | +        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | 
 |  | +        teacherSubmitReq.setUpdateBy(sysUser.getId());
 | 
											
												
													
														|  |          return teacherService.submit(teacherSubmitReq);
 |  |          return teacherService.submit(teacherSubmitReq);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -163,7 +166,8 @@ public class TeacherController extends BaseController {
 | 
											
												
													
														|  |      @ApiOperation(value = "新增或修改", notes = "传入teacher")
 |  |      @ApiOperation(value = "新增或修改", notes = "传入teacher")
 | 
											
												
													
														|  |      @PreAuthorize("@pcs.hasPermissions('teacher/updateTenant')")
 |  |      @PreAuthorize("@pcs.hasPermissions('teacher/updateTenant')")
 | 
											
												
													
														|  |      public HttpResponseResult<Boolean> updateTenant(@Valid @RequestBody TeacherWrapper.UpdateTenant updateTenant) {
 |  |      public HttpResponseResult<Boolean> updateTenant(@Valid @RequestBody TeacherWrapper.UpdateTenant updateTenant) {
 | 
											
												
													
														|  | -        teacherService.updateTenant(updateTenant);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | 
 |  | +        teacherService.updateTenant(updateTenant,sysUser.getId());
 | 
											
												
													
														|  |          return succeed();
 |  |          return succeed();
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -173,43 +177,43 @@ public class TeacherController extends BaseController {
 | 
											
												
													
														|  |      public void export(HttpServletResponse response, @RequestBody TeacherSearch queryInfo) throws IOException {
 |  |      public void export(HttpServletResponse response, @RequestBody TeacherSearch queryInfo) throws IOException {
 | 
											
												
													
														|  |          queryInfo.setPage(1);
 |  |          queryInfo.setPage(1);
 | 
											
												
													
														|  |          queryInfo.setRows(49999);
 |  |          queryInfo.setRows(49999);
 | 
											
												
													
														|  | -    	
 |  | 
 | 
											
												
													
														|  | -    	if(StringUtils.isNotBlank(queryInfo.getUserStatus())){
 |  | 
 | 
											
												
													
														|  | -    		switch (queryInfo.getUserStatus()) {
 |  | 
 | 
											
												
													
														|  | -			case "LOCKED":
 |  | 
 | 
											
												
													
														|  | -				queryInfo.setDelFlag(YesOrNoEnum.NO);
 |  | 
 | 
											
												
													
														|  | -				queryInfo.setLockFlag(UserLockFlag.LOCKED);
 |  | 
 | 
											
												
													
														|  | -				break;
 |  | 
 | 
											
												
													
														|  | -			case "CLOSED":
 |  | 
 | 
											
												
													
														|  | -				queryInfo.setDelFlag(YesOrNoEnum.YES);
 |  | 
 | 
											
												
													
														|  | -				break;
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -			default:
 |  | 
 | 
											
												
													
														|  | -				queryInfo.setDelFlag(YesOrNoEnum.NO);
 |  | 
 | 
											
												
													
														|  | -				queryInfo.setLockFlag(UserLockFlag.NORMAL);
 |  | 
 | 
											
												
													
														|  | -				break;
 |  | 
 | 
											
												
													
														|  | -			}
 |  | 
 | 
											
												
													
														|  | -    	}
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        if (StringUtils.isNotBlank(queryInfo.getUserStatus())) {
 | 
											
												
													
														|  | 
 |  | +            switch (queryInfo.getUserStatus()) {
 | 
											
												
													
														|  | 
 |  | +                case "LOCKED":
 | 
											
												
													
														|  | 
 |  | +                    queryInfo.setDelFlag(YesOrNoEnum.NO);
 | 
											
												
													
														|  | 
 |  | +                    queryInfo.setLockFlag(UserLockFlag.LOCKED);
 | 
											
												
													
														|  | 
 |  | +                    break;
 | 
											
												
													
														|  | 
 |  | +                case "CLOSED":
 | 
											
												
													
														|  | 
 |  | +                    queryInfo.setDelFlag(YesOrNoEnum.YES);
 | 
											
												
													
														|  | 
 |  | +                    break;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +                default:
 | 
											
												
													
														|  | 
 |  | +                    queryInfo.setDelFlag(YesOrNoEnum.NO);
 | 
											
												
													
														|  | 
 |  | +                    queryInfo.setLockFlag(UserLockFlag.NORMAL);
 | 
											
												
													
														|  | 
 |  | +                    break;
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          List<TeacherVo> rows = teacherService.selectPage(PageUtil.getPage(queryInfo), queryInfo).getRecords();
 |  |          List<TeacherVo> rows = teacherService.selectPage(PageUtil.getPage(queryInfo), queryInfo).getRecords();
 | 
											
												
													
														|  |          if (rows.size() < 1) {
 |  |          if (rows.size() < 1) {
 | 
											
												
													
														|  |              throw new BizException("没有可导出数据");
 |  |              throw new BizException("没有可导出数据");
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -		
 |  | 
 | 
											
												
													
														|  | -		for(TeacherVo vo : rows){
 |  | 
 | 
											
												
													
														|  | -			if(vo.getDelFlag() == YesOrNoEnum.YES){
 |  | 
 | 
											
												
													
														|  | -				vo.setUserStatus(UserStatusEnum.CLOSED);
 |  | 
 | 
											
												
													
														|  | -			}else{
 |  | 
 | 
											
												
													
														|  | -				if(vo.getLockFlag() == UserLockFlag.LOCKED){
 |  | 
 | 
											
												
													
														|  | -					vo.setUserStatus(UserStatusEnum.LOCKED);
 |  | 
 | 
											
												
													
														|  | -				}else{
 |  | 
 | 
											
												
													
														|  | -					vo.setUserStatus(UserStatusEnum.NORMAL);
 |  | 
 | 
											
												
													
														|  | -				}
 |  | 
 | 
											
												
													
														|  | -			}
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        for(TeacherVo vo : rows){
 | 
											
												
													
														|  | 
 |  | +            if(vo.getDelFlag() == YesOrNoEnum.YES){
 | 
											
												
													
														|  | 
 |  | +                vo.setUserStatus(UserStatusEnum.CLOSED);
 | 
											
												
													
														|  | 
 |  | +            }else{
 | 
											
												
													
														|  | 
 |  | +                if(vo.getLockFlag() == UserLockFlag.LOCKED){
 | 
											
												
													
														|  | 
 |  | +                    vo.setUserStatus(UserStatusEnum.LOCKED);
 | 
											
												
													
														|  | 
 |  | +                }else{
 | 
											
												
													
														|  | 
 |  | +                    vo.setUserStatus(UserStatusEnum.NORMAL);
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          for(TeacherVo vo : rows){
 |  |          for(TeacherVo vo : rows){
 | 
											
												
													
														|  | -        	if(StringUtils.isNotBlank(vo.getTag())){
 |  | 
 | 
											
												
													
														|  | -        		vo.setTag(vo.getTag().replace("STYLE", "个人风采").replace("LIVE", "直播课").replace("VIDEO", "视频课").replace("MUSIC", "乐谱").replace("DEGREE", "学历").replace("TEACHER", "教资"));
 |  | 
 | 
											
												
													
														|  | -        	}
 |  | 
 | 
											
												
													
														|  | 
 |  | +            if(StringUtils.isNotBlank(vo.getTag())){
 | 
											
												
													
														|  | 
 |  | +                vo.setTag(vo.getTag().replace("STYLE", "个人风采").replace("LIVE", "直播课").replace("VIDEO", "视频课").replace("MUSIC", "乐谱").replace("DEGREE", "学历").replace("TEACHER", "教资"));
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          OutputStream outputStream = response.getOutputStream();
 |  |          OutputStream outputStream = response.getOutputStream();
 | 
											
												
													
														|  |          try {
 |  |          try {
 | 
											
										
											
												
													
														|  | @@ -277,10 +281,10 @@ public class TeacherController extends BaseController {
 | 
											
												
													
														|  |      // @PreAuthorize("@pcs.hasPermissions('teacher/bindingUserList')")
 |  |      // @PreAuthorize("@pcs.hasPermissions('teacher/bindingUserList')")
 | 
											
												
													
														|  |      public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingUserList>> bindingUserList(@RequestBody  @Valid  TeacherBindingUserVo.BindingUserQuery query) {
 |  |      public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingUserList>> bindingUserList(@RequestBody  @Valid  TeacherBindingUserVo.BindingUserQuery query) {
 | 
											
												
													
														|  |          IPage<UserBindingTeacherWrapper> wrapperIPage = userBindingTeacherService.selectBindingUserPage(PageUtil.getPage(query),
 |  |          IPage<UserBindingTeacherWrapper> wrapperIPage = userBindingTeacherService.selectBindingUserPage(PageUtil.getPage(query),
 | 
											
												
													
														|  | -                                                        TeacherBindingUserQueryInfo.BindingUserQuery.from(query.jsonString()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                TeacherBindingUserQueryInfo.BindingUserQuery.from(query.jsonString()));
 | 
											
												
													
														|  |          // 数据转换
 |  |          // 数据转换
 | 
											
												
													
														|  |          List<TeacherBindingUserVo.BindingUserList> pageInfos = JSON.parseArray(JSON.toJSONString(wrapperIPage.getRecords()),
 |  |          List<TeacherBindingUserVo.BindingUserList> pageInfos = JSON.parseArray(JSON.toJSONString(wrapperIPage.getRecords()),
 | 
											
												
													
														|  | -                                                                               TeacherBindingUserVo.BindingUserList.class);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                TeacherBindingUserVo.BindingUserList.class);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          return succeed(PageUtil.getPageInfo(wrapperIPage,pageInfos));
 |  |          return succeed(PageUtil.getPageInfo(wrapperIPage,pageInfos));
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -291,10 +295,10 @@ public class TeacherController extends BaseController {
 | 
											
												
													
														|  |      // @PreAuthorize("@pcs.hasPermissions('teacher/selectBindingUserCourse')")
 |  |      // @PreAuthorize("@pcs.hasPermissions('teacher/selectBindingUserCourse')")
 | 
											
												
													
														|  |      public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingStudentCourseList>> selectBindingUserCourse(@RequestBody @Valid TeacherBindingUserVo.BindingStudentCourseQuery query) {
 |  |      public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingStudentCourseList>> selectBindingUserCourse(@RequestBody @Valid TeacherBindingUserVo.BindingStudentCourseQuery query) {
 | 
											
												
													
														|  |          IPage<UserBindingCourseWrapper> wrapperIPage = userBindingTeacherService.selectBindingUserCoursePage(PageUtil.getPage(query),
 |  |          IPage<UserBindingCourseWrapper> wrapperIPage = userBindingTeacherService.selectBindingUserCoursePage(PageUtil.getPage(query),
 | 
											
												
													
														|  | -                                                                                                             TeacherBindingUserQueryInfo.BindingStudentCourseQuery.from(query.jsonString()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                TeacherBindingUserQueryInfo.BindingStudentCourseQuery.from(query.jsonString()));
 | 
											
												
													
														|  |          // 数据转换
 |  |          // 数据转换
 | 
											
												
													
														|  |          List<TeacherBindingUserVo.BindingStudentCourseList> pageInfos = JSON.parseArray(JSON.toJSONString(wrapperIPage.getRecords()),
 |  |          List<TeacherBindingUserVo.BindingStudentCourseList> pageInfos = JSON.parseArray(JSON.toJSONString(wrapperIPage.getRecords()),
 | 
											
												
													
														|  | -                                                                                        TeacherBindingUserVo.BindingStudentCourseList.class);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                TeacherBindingUserVo.BindingStudentCourseList.class);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          return succeed(PageUtil.getPageInfo(wrapperIPage, pageInfos));
 |  |          return succeed(PageUtil.getPageInfo(wrapperIPage, pageInfos));
 | 
											
												
													
														|  |      }
 |  |      }
 |