|
@@ -55,6 +55,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
import java.io.IOException;
|
|
@@ -69,7 +70,7 @@ import java.util.stream.Collectors;
|
|
|
@Api(value = "教师表", tags = "教师表")
|
|
|
public class TeacherController extends BaseController {
|
|
|
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
@Autowired
|
|
|
private TeacherService teacherService;
|
|
@@ -115,37 +116,37 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "查询分页", notes = "传入teacher")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/page')")
|
|
|
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);
|
|
|
- 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));
|
|
|
}
|
|
|
|
|
@@ -156,6 +157,8 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "新增或修改", notes = "传入teacher")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/submit')")
|
|
|
public HttpResponseResult<Boolean> submit(@Valid @RequestBody TeacherSubmitReq teacherSubmitReq) {
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ teacherSubmitReq.setUpdateBy(sysUser.getId());
|
|
|
return teacherService.submit(teacherSubmitReq);
|
|
|
}
|
|
|
|
|
@@ -163,7 +166,8 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "新增或修改", notes = "传入teacher")
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/updateTenant')")
|
|
|
public HttpResponseResult<Boolean> updateTenant(@Valid @RequestBody TeacherWrapper.UpdateTenant updateTenant) {
|
|
|
- teacherService.updateTenant(updateTenant);
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ teacherService.updateTenant(updateTenant,sysUser.getId());
|
|
|
return succeed();
|
|
|
}
|
|
|
|
|
@@ -173,43 +177,43 @@ public class TeacherController extends BaseController {
|
|
|
public void export(HttpServletResponse response, @RequestBody TeacherSearch queryInfo) throws IOException {
|
|
|
queryInfo.setPage(1);
|
|
|
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();
|
|
|
if (rows.size() < 1) {
|
|
|
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){
|
|
|
- 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();
|
|
|
try {
|
|
@@ -277,10 +281,10 @@ public class TeacherController extends BaseController {
|
|
|
// @PreAuthorize("@pcs.hasPermissions('teacher/bindingUserList')")
|
|
|
public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingUserList>> bindingUserList(@RequestBody @Valid TeacherBindingUserVo.BindingUserQuery 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()),
|
|
|
- TeacherBindingUserVo.BindingUserList.class);
|
|
|
+ TeacherBindingUserVo.BindingUserList.class);
|
|
|
|
|
|
return succeed(PageUtil.getPageInfo(wrapperIPage,pageInfos));
|
|
|
}
|
|
@@ -291,10 +295,10 @@ public class TeacherController extends BaseController {
|
|
|
// @PreAuthorize("@pcs.hasPermissions('teacher/selectBindingUserCourse')")
|
|
|
public HttpResponseResult<PageInfo<TeacherBindingUserVo.BindingStudentCourseList>> selectBindingUserCourse(@RequestBody @Valid TeacherBindingUserVo.BindingStudentCourseQuery 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()),
|
|
|
- TeacherBindingUserVo.BindingStudentCourseList.class);
|
|
|
+ TeacherBindingUserVo.BindingStudentCourseList.class);
|
|
|
|
|
|
return succeed(PageUtil.getPageInfo(wrapperIPage, pageInfos));
|
|
|
}
|