标签解绑重新发布课程

This commit is contained in:
670788339
2025-11-17 20:41:07 +08:00
parent 48d82cb7eb
commit 6945b30828
4 changed files with 40 additions and 1 deletions

View File

@@ -348,5 +348,7 @@ public interface ICourseService {
Boolean getCourseTip(String aid);
void rePublish(String courseId);
// void getPhpCourseData();
}

View File

@@ -2116,4 +2116,10 @@ public class CourseServiceImpl implements ICourseService {
}
return true; //用户需要提示
}
@Override
public void rePublish(String courseId) {
Course c = courseDao.get(courseId);
publishUtil.fullTextPublish(c);
}
}

View File

@@ -0,0 +1,14 @@
package com.xboe.module.course.vo;
import lombok.Data;
/**
* @date 2025/11/17
*/
@Data
public class RePublishVo {
/**
* 课程id
* */
private String courseId;
}

View File

@@ -4,6 +4,8 @@ import com.xboe.common.beans.IdName;
import com.xboe.common.beans.KeyValue;
import com.xboe.core.JsonResponse;
import com.xboe.core.api.ApiBaseController;
import com.xboe.module.course.service.ICourseService;
import com.xboe.module.course.vo.RePublishVo;
import com.xboe.school.study.dto.BatchSignup;
import com.xboe.school.study.entity.StudySignup;
import com.xboe.school.study.service.IStudySignupService;
@@ -32,7 +34,8 @@ public class StudySignupRpcController extends ApiBaseController {
@Resource
IStudySignupService signupService;
@Resource
ICourseService courseService;
/**
* 批量添加学员
*
@@ -106,4 +109,18 @@ public class StudySignupRpcController extends ApiBaseController {
return StringUtils.isBlank(string);
}
@PostMapping("/rePublish")
public JsonResponse<Boolean> rePublish(@RequestBody RePublishVo vo) {
if(vo==null || StringUtils.isBlank(vo.getCourseId())) {
return error("未指定id");
}
try {
courseService.rePublish(vo.getCourseId());
} catch (Exception e) {
log.error("解绑重新发布", e);
return error("解绑重新发布失败,请与管理员联系", e.getMessage());
}
return success(true);
}
}