Commit c99653dd authored by wangquan  wangquan's avatar wangquan wangquan
Browse files

Merge branch 'feature/add_deleteByIds_api' into 'main'

添加/deleteByIds批量删除接口

See merge request !12
parents 42d16d2d 75a3622e
......@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
@RestController("AdminExamPaperController")
@RequestMapping(value = "/api/admin/exam/paper")
......@@ -72,4 +73,12 @@ public class ExamPaperController extends BaseApiController {
examPaperService.updateByIdFilter(examPaper);
return RestResponse.ok();
}
@RequestMapping(value = "/deleteByIds", method = RequestMethod.POST)
public RestResponse deleteByIds(List<Integer> ids) {
examPaperService.deleteByIds(ids);
return RestResponse.ok();
}
}
......@@ -30,4 +30,7 @@ public interface ExamPaperMapper extends BaseMapper<ExamPaper> {
int updateTaskPaper(@Param("taskId") Integer taskId,@Param("paperIds") List<Integer> paperIds);
int clearTaskPaper(@Param("paperIds") List<Integer> paperIds);
void deleteByIds(@Param("ids") List<Integer> ids);
}
......@@ -28,4 +28,7 @@ public interface ExamPaperService extends BaseService<ExamPaper> {
Integer selectAllCount();
List<Integer> selectMothCount();
void deleteByIds(List<Integer> ids);
}
......@@ -166,6 +166,11 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements
}).collect(Collectors.toList());
}
@Override
public void deleteByIds(List<Integer> ids) {
examPaperMapper.deleteByIds(ids);
}
private void examPaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, ExamPaper examPaper, List<ExamPaperTitleItemVM> titleItemsVM) {
Integer gradeLevel = subjectService.levelBySubjectId(examPaperEditRequestVM.getSubjectId());
Integer questionCount = titleItemsVM.stream()
......@@ -200,3 +205,4 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements
}).collect(Collectors.toList());
}
}
......@@ -328,4 +328,13 @@
</foreach>
</update>
<delete id="deleteByIds" parameterType="java.util.List">
delete from t_exam_paper where id in
<foreach item="id" collection="ids" open="(" separator=","
close=")">
#{id}
</foreach>
</delete>
</mapper>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment