|
@@ -1,9 +1,11 @@
|
|
|
package com.xjrsoft.module.xycxedu.controller;
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.excel.support.ExcelTypeEnum;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import com.xjrsoft.common.model.result.RT;
|
|
@@ -57,13 +59,17 @@ import java.util.List;
|
|
|
public class ExamSubjectScoreEnterController {
|
|
|
|
|
|
private final IExamSubjectScoreEnterService enterService;
|
|
|
-
|
|
|
+ private final IExamSubjectScoreService scoreService;
|
|
|
private final IBaseClassService classService;
|
|
|
|
|
|
@GetMapping(value = "/page")
|
|
|
@ApiOperation(value="成绩录入列表(分页)")
|
|
|
@SaCheckPermission("examsubjectscoreenter:detail")
|
|
|
public RT<PageOutput<ExamSubjectScoreEnterPageVo>> page(@Valid ExamSubjectScoreEnterPageDto dto){
|
|
|
+ List<String> roleList = StpUtil.getRoleList();
|
|
|
+ if(!roleList.contains("soceManage")){
|
|
|
+ dto.setCreateUserId(StpUtil.getLoginIdAsLong());
|
|
|
+ }
|
|
|
|
|
|
Page<ExamSubjectScoreEnterPageVo> page = enterService.getPage(new Page<>(dto.getLimit(), dto.getSize()), dto);
|
|
|
PageOutput<ExamSubjectScoreEnterPageVo> pageOutput = ConventPage.getPageOutput(page, ExamSubjectScoreEnterPageVo.class);
|
|
@@ -110,8 +116,8 @@ public class ExamSubjectScoreEnterController {
|
|
|
@ApiOperation(value = "删除成绩录入")
|
|
|
@SaCheckPermission("examsubjectscoreenter:delete")
|
|
|
public RT<Boolean> delete(@Valid @RequestBody List<Long> ids){
|
|
|
+ scoreService.remove(new QueryWrapper<ExamSubjectScore>().lambda().in(ExamSubjectScore::getExamSubjectScoreEnterId, ids));
|
|
|
return RT.ok(enterService.removeBatchByIds(ids));
|
|
|
-
|
|
|
}
|
|
|
@PostMapping("/import")
|
|
|
@ApiOperation(value = "导入")
|