feat:增加入参 userId 支持多选

This commit is contained in:
yangxinyu
2025-12-11 18:08:24 +08:00
parent f99b7f0336
commit 3ba06fd16e
3 changed files with 11 additions and 5 deletions

View File

@@ -65,13 +65,15 @@ public class StudySignupApi extends ApiBaseController{
* @return 返回课程报名表的集合
*/
@PostMapping("/pagelist")
public JsonResponse<PageList<StudySignup>> findPage(Pagination pager, String courseId, String name, Integer signType) {
public JsonResponse<PageList<StudySignup>> findPage(Pagination pager, String courseId, String name, Integer signType,String aid) {
// if(StringUtils.isBlank(courseId)){
// return error("无课程信息");
// }
StudySignup ss=new StudySignup();
ss.setCourseId(courseId);
ss.setName(name);
//25.12.11 新增aid筛选
ss.setAid(aid);
//2025.11.28 新增signType筛选
ss.setSignType(signType);
//CurrentUser cuser=getCurrent();

View File

@@ -159,8 +159,10 @@ public class StudyCourseServiceImpl implements IStudyCourseService{
if(sc.getStartTime()!=null){
query.addFilter(FieldFilters.eq("startTime",sc.getStartTime()));
}
//25.12.11新增添加根据用户aid通过逗号分隔查询
if(StringUtils.isNotBlank(sc.getAid())) {
query.addFilter(FieldFilters.eq("aid", sc.getAid()));
String userIdStr=sc.getAid();
query.addFilter(FieldFilters.in("aid",userIdStr.split(",")));
}
}
// 原有查询是否结束逻辑

View File

@@ -223,9 +223,11 @@ public class StudySignupServiceImpl implements IStudySignupService{
if(ss.getCourseType()!=null) {
query.addFilter(FieldFilters.eq("courseType", ss.getCourseType()));
}
if(StringUtils.isNotBlank(ss.getAid())) {
query.addFilter(FieldFilters.eq("aid", ss.getAid()));
}
//25.12.11新增添加根据用户aid通过逗号分隔查询
if(StringUtils.isNotBlank(ss.getAid())){
String userIdStr = ss.getAid();
query.addFilter(FieldFilters.in("aid",userIdStr.split(",")));
}
// 25.11.26新增添加根据报名方式查询1自主报名2管理代报
if (ss.getSignType() != null) {
query.addFilter(FieldFilters.eq("signType", ss.getSignType()));