|
|
@ -14,6 +14,7 @@ import com.ibeetl.jlw.dao.TeacherOpenCourseDao;
|
|
|
|
import com.ibeetl.jlw.dao.TeacherOpenCourseMergeCourseInfoDao;
|
|
|
|
import com.ibeetl.jlw.dao.TeacherOpenCourseMergeCourseInfoDao;
|
|
|
|
import com.ibeetl.jlw.entity.Student;
|
|
|
|
import com.ibeetl.jlw.entity.Student;
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourse;
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourse;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseMergeSchoolClass;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.beetl.sql.core.SqlId;
|
|
|
|
import org.beetl.sql.core.SqlId;
|
|
|
@ -41,51 +42,54 @@ import static com.ibeetl.admin.core.util.user.CacheUserUtil.getUser;
|
|
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
@Service
|
|
|
|
@Transactional
|
|
|
|
@Transactional
|
|
|
|
public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>{
|
|
|
|
public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse> {
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired private TeacherOpenCourseDao teacherOpenCourseDao;
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private TeacherOpenCourseDao teacherOpenCourseDao;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private TeacherOpenCourseMergeTeacherService teacherOpenCourseMergeTeacherService;
|
|
|
|
private TeacherOpenCourseMergeTeacherService teacherOpenCourseMergeTeacherService;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private TeacherOpenCourseMergeCourseInfoService teacherOpenCourseMergeCourseInfoService;
|
|
|
|
private TeacherOpenCourseMergeCourseInfoService teacherOpenCourseMergeCourseInfoService;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired private TeacherOpenCourseMergeCourseInfoDao teacherOpenCourseMergeCourseInfoDao;
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private TeacherOpenCourseMergeCourseInfoDao teacherOpenCourseMergeCourseInfoDao;
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private TeacherService teacherService;
|
|
|
|
private TeacherService teacherService;
|
|
|
|
|
|
|
|
|
|
|
|
public PageQuery<TeacherOpenCourse>queryByCondition(PageQuery query){
|
|
|
|
public PageQuery<TeacherOpenCourse> queryByCondition(PageQuery query) {
|
|
|
|
CoreUser user = getUser();
|
|
|
|
CoreUser user = getUser();
|
|
|
|
if(user.isTeacher()) {
|
|
|
|
if (user.isTeacher()) {
|
|
|
|
Long teacherId = teacherService.getByUserId(user.getId()).getTeacherId();
|
|
|
|
Long teacherId = teacherService.getByUserId(user.getId()).getTeacherId();
|
|
|
|
query.setPara("teacherId", teacherId);
|
|
|
|
query.setPara("teacherId", teacherId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PageQuery ret = teacherOpenCourseDao.queryByCondition(query);
|
|
|
|
PageQuery ret = teacherOpenCourseDao.queryByCondition(query);
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public PageQuery<TeacherOpenCourse>queryByConditionQuery(PageQuery query){
|
|
|
|
public PageQuery<TeacherOpenCourse> queryByConditionQuery(PageQuery query) {
|
|
|
|
PageQuery ret = teacherOpenCourseDao.queryByConditionQuery(query);
|
|
|
|
PageQuery ret = teacherOpenCourseDao.queryByConditionQuery(query);
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void deleteByList(List list){
|
|
|
|
public void deleteByList(List list) {
|
|
|
|
String ids = "";
|
|
|
|
String ids = "";
|
|
|
|
ToolUtils.deleteNullList(list);
|
|
|
|
ToolUtils.deleteNullList(list);
|
|
|
|
for(int i=0;null != list && i<list.size();i++){
|
|
|
|
for (int i = 0; null != list && i < list.size(); i++) {
|
|
|
|
ids += list.get(i).toString()+(i==list.size()-1?"":",");
|
|
|
|
ids += list.get(i).toString() + (i == list.size() - 1 ? "" : ",");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(StringUtils.isNotBlank(ids)){
|
|
|
|
if (StringUtils.isNotBlank(ids)) {
|
|
|
|
teacherOpenCourseDao.deleteTeacherOpenCourseByIds(ids);
|
|
|
|
teacherOpenCourseDao.deleteTeacherOpenCourseByIds(ids);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 删除教师开课,附带删除所有有关开课相关联的东西
|
|
|
|
* 删除教师开课,附带删除所有有关开课相关联的东西
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param ids
|
|
|
|
* @param ids
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void logicDeleteTeacherOpenCourse(String ids){
|
|
|
|
public void logicDeleteTeacherOpenCourse(String ids) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
teacherOpenCourseDao.logicDeleteTeacherOpenCourseByIds(ids);
|
|
|
|
teacherOpenCourseDao.logicDeleteTeacherOpenCourseByIds(ids);
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
@ -95,9 +99,10 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 删除教师开课,附带删除所有有关开课相关联的东西
|
|
|
|
* 删除教师开课,附带删除所有有关开课相关联的东西
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param ids
|
|
|
|
* @param ids
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void deleteTeacherOpenCourse(String ids){
|
|
|
|
public void deleteTeacherOpenCourse(String ids) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
teacherOpenCourseDao.deleteTeacherOpenCourseByIds(ids);
|
|
|
|
teacherOpenCourseDao.deleteTeacherOpenCourseByIds(ids);
|
|
|
|
|
|
|
|
|
|
|
@ -117,7 +122,7 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public String addAll(TeacherOpenCourseQuery teacherOpenCourseQuery){
|
|
|
|
public String addAll(TeacherOpenCourseQuery teacherOpenCourseQuery) {
|
|
|
|
String msg = "";
|
|
|
|
String msg = "";
|
|
|
|
List<TeacherOpenCourse> teacherOpenCourseList = new ArrayList<>();
|
|
|
|
List<TeacherOpenCourse> teacherOpenCourseList = new ArrayList<>();
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -125,11 +130,12 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
teacherOpenCourseList.add(JSONObject.parseObject(teacherOpenCourseQuery.getTeacherOpenCourseJsonStr(), TeacherOpenCourse.class));
|
|
|
|
teacherOpenCourseList.add(JSONObject.parseObject(teacherOpenCourseQuery.getTeacherOpenCourseJsonStr(), TeacherOpenCourse.class));
|
|
|
|
} catch (Exception e1) {}
|
|
|
|
} catch (Exception e1) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ToolUtils.deleteNullList(teacherOpenCourseList);
|
|
|
|
ToolUtils.deleteNullList(teacherOpenCourseList);
|
|
|
|
if(null != teacherOpenCourseList && teacherOpenCourseList.size()>0){
|
|
|
|
if (null != teacherOpenCourseList && teacherOpenCourseList.size() > 0) {
|
|
|
|
for(int i=0;i<teacherOpenCourseList.size();i++){
|
|
|
|
for (int i = 0; i < teacherOpenCourseList.size(); i++) {
|
|
|
|
TeacherOpenCourse teacherOpenCourse = teacherOpenCourseList.get(i);
|
|
|
|
TeacherOpenCourse teacherOpenCourse = teacherOpenCourseList.get(i);
|
|
|
|
teacherOpenCourse.setUserId(teacherOpenCourseQuery.getUserId());
|
|
|
|
teacherOpenCourse.setUserId(teacherOpenCourseQuery.getUserId());
|
|
|
|
teacherOpenCourse.setOrgId(teacherOpenCourseQuery.getOrgId());
|
|
|
|
teacherOpenCourse.setOrgId(teacherOpenCourseQuery.getOrgId());
|
|
|
@ -139,7 +145,7 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
return msg;
|
|
|
|
return msg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public JsonResult add(TeacherOpenCourseQuery teacherOpenCourseQuery){
|
|
|
|
public JsonResult add(TeacherOpenCourseQuery teacherOpenCourseQuery) {
|
|
|
|
String msg = "";
|
|
|
|
String msg = "";
|
|
|
|
TeacherOpenCourse teacherOpenCourse = teacherOpenCourseQuery.pojo();
|
|
|
|
TeacherOpenCourse teacherOpenCourse = teacherOpenCourseQuery.pojo();
|
|
|
|
teacherOpenCourse.setCreateTime(new Date());
|
|
|
|
teacherOpenCourse.setCreateTime(new Date());
|
|
|
@ -164,8 +170,7 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String edit(TeacherOpenCourseQuery teacherOpenCourseQuery) {
|
|
|
|
public String edit(TeacherOpenCourseQuery teacherOpenCourseQuery){
|
|
|
|
|
|
|
|
String msg = "";
|
|
|
|
String msg = "";
|
|
|
|
TeacherOpenCourse teacherOpenCourse = teacherOpenCourseQuery.pojo();
|
|
|
|
TeacherOpenCourse teacherOpenCourse = teacherOpenCourseQuery.pojo();
|
|
|
|
teacherOpenCourseDao.updateTemplateById(teacherOpenCourse);
|
|
|
|
teacherOpenCourseDao.updateTemplateById(teacherOpenCourse);
|
|
|
@ -181,7 +186,7 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
* @Author: 87966
|
|
|
|
* @Author: 87966
|
|
|
|
* @Date: 2022/11/29 9:17
|
|
|
|
* @Date: 2022/11/29 9:17
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public void batchEditStatus(@NotBlank String teacherOpenCourseIds, @NotNull Integer status){
|
|
|
|
public void batchEditStatus(@NotBlank String teacherOpenCourseIds, @NotNull Integer status) {
|
|
|
|
for (String id : teacherOpenCourseIds.split(",")) {
|
|
|
|
for (String id : teacherOpenCourseIds.split(",")) {
|
|
|
|
TeacherOpenCourse entity = new TeacherOpenCourse();
|
|
|
|
TeacherOpenCourse entity = new TeacherOpenCourse();
|
|
|
|
entity.setTeacherOpenCourseId(Long.valueOf(id));
|
|
|
|
entity.setTeacherOpenCourseId(Long.valueOf(id));
|
|
|
@ -190,50 +195,51 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public String updateGivenByIds(TeacherOpenCourseQuery teacherOpenCourseQuery){
|
|
|
|
public String updateGivenByIds(TeacherOpenCourseQuery teacherOpenCourseQuery) {
|
|
|
|
String msg = "";
|
|
|
|
String msg = "";
|
|
|
|
if(StringUtils.isNotBlank(teacherOpenCourseQuery.get_given())){
|
|
|
|
if (StringUtils.isNotBlank(teacherOpenCourseQuery.get_given())) {
|
|
|
|
boolean flag = teacherOpenCourseDao.updateGivenByIds(teacherOpenCourseQuery) > 0;
|
|
|
|
boolean flag = teacherOpenCourseDao.updateGivenByIds(teacherOpenCourseQuery) > 0;
|
|
|
|
if(!flag){
|
|
|
|
if (!flag) {
|
|
|
|
msg = "更新指定参数失败";
|
|
|
|
msg = "更新指定参数失败";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
msg = "指定参数为空";
|
|
|
|
msg = "指定参数为空";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return msg;
|
|
|
|
return msg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<TeacherOpenCourse> getValues (Object paras){
|
|
|
|
public List<TeacherOpenCourse> getValues(Object paras) {
|
|
|
|
return sqlManager.select(SqlId.of("jlw.teacherOpenCourse.getTeacherOpenCourseValues"),TeacherOpenCourse.class,paras);
|
|
|
|
return sqlManager.select(SqlId.of("jlw.teacherOpenCourse.getTeacherOpenCourseValues"), TeacherOpenCourse.class, paras);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public List<TeacherOpenCourse> getValuesByQuery (TeacherOpenCourseQuery teacherOpenCourseQuery){
|
|
|
|
public List<TeacherOpenCourse> getValuesByQuery(TeacherOpenCourseQuery teacherOpenCourseQuery) {
|
|
|
|
return teacherOpenCourseDao.getValuesByQuery(teacherOpenCourseQuery);
|
|
|
|
return teacherOpenCourseDao.getValuesByQuery(teacherOpenCourseQuery);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Cacheable(value="teacherOpenCourseService.getInfo", key="#teacherOpenCourseId")
|
|
|
|
@Cacheable(value = "teacherOpenCourseService.getInfo", key = "#teacherOpenCourseId")
|
|
|
|
public TeacherOpenCourse getInfo (Long teacherOpenCourseId){
|
|
|
|
public TeacherOpenCourse getInfo(Long teacherOpenCourseId) {
|
|
|
|
TeacherOpenCourseQuery teacherOpenCourseQuery = new TeacherOpenCourseQuery();
|
|
|
|
TeacherOpenCourseQuery teacherOpenCourseQuery = new TeacherOpenCourseQuery();
|
|
|
|
teacherOpenCourseQuery.setTeacherOpenCourseId(teacherOpenCourseId);
|
|
|
|
teacherOpenCourseQuery.setTeacherOpenCourseId(teacherOpenCourseId);
|
|
|
|
List<TeacherOpenCourse> list = teacherOpenCourseDao.getValuesByQuery(teacherOpenCourseQuery);
|
|
|
|
List<TeacherOpenCourse> list = teacherOpenCourseDao.getValuesByQuery(teacherOpenCourseQuery);
|
|
|
|
if(null != list && list.size()>0){
|
|
|
|
if (null != list && list.size() > 0) {
|
|
|
|
return list.get(0);
|
|
|
|
return list.get(0);
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public TeacherOpenCourse getInfo (TeacherOpenCourseQuery teacherOpenCourseQuery){
|
|
|
|
public TeacherOpenCourse getInfo(TeacherOpenCourseQuery teacherOpenCourseQuery) {
|
|
|
|
List<TeacherOpenCourse> list = teacherOpenCourseDao.getValuesByQuery(teacherOpenCourseQuery);
|
|
|
|
List<TeacherOpenCourse> list = teacherOpenCourseDao.getValuesByQuery(teacherOpenCourseQuery);
|
|
|
|
if(null != list && list.size()>0){
|
|
|
|
if (null != list && list.size() > 0) {
|
|
|
|
return list.get(0);
|
|
|
|
return list.get(0);
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 学生端-我的课程
|
|
|
|
* 学生端-我的课程
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param student
|
|
|
|
* @param student
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|