mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 11:26:50 +08:00
提交时再次保存教师添加上
This commit is contained in:
@@ -12,6 +12,11 @@ import lombok.Data;
|
||||
*/
|
||||
@Data
|
||||
public class CourseContentDto {
|
||||
|
||||
/**
|
||||
* 类型,10无目录课程,20有目录课程
|
||||
*/
|
||||
private Integer type;//
|
||||
|
||||
private CourseContent content;
|
||||
|
||||
|
||||
@@ -52,13 +52,19 @@ public class CourseContentServiceImpl implements ICourseContentService {
|
||||
CourseExam exam=dto.getExam();
|
||||
CourseHomeWork homework=dto.getHomework();
|
||||
|
||||
|
||||
if(StringUtils.isBlank(cc.getId())) {
|
||||
//新增的情况
|
||||
cc.setDeleted(false);
|
||||
if(cc.getDuration()==null) {
|
||||
cc.setDuration(0);
|
||||
}
|
||||
//如果是没有目录的,并具是课程内容
|
||||
if(dto.getType()!=null && dto.getType()==10) {
|
||||
if(cc.getSortIndex()==1) {
|
||||
//先删除之前其它的
|
||||
ccDao.deleteByField("courseId",cc.getCourseId());
|
||||
}
|
||||
}
|
||||
ccDao.save(cc);
|
||||
}else {
|
||||
ccDao.update(cc);
|
||||
@@ -113,6 +119,7 @@ public class CourseContentServiceImpl implements ICourseContentService {
|
||||
List<CourseContent> list=ccDao.findList(OrderCondition.asc("sortIndex"),
|
||||
FieldFilters.eq("courseId", courseId),
|
||||
FieldFilters.eq("deleted", false));
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
@@ -671,13 +671,13 @@ public class CourseServiceImpl implements ICourseService {
|
||||
full.getCourse().setSysVersion(c.getSysVersion());
|
||||
|
||||
//先清空教师信息, 教师信息如果不一样了,也要加入到日志中
|
||||
// courseTeacherDao.deleteByField("courseId", c.getId());
|
||||
// if(full.getTeachers()!=null && !full.getTeachers().isEmpty()) {
|
||||
// for(CourseTeacher ct : full.getTeachers()) {
|
||||
// ct.setCourseId(c.getId());
|
||||
// courseTeacherDao.saveOrUpdate(ct);
|
||||
// }
|
||||
// }
|
||||
courseTeacherDao.deleteByField("courseId", c.getId());
|
||||
if(full.getTeachers()!=null && !full.getTeachers().isEmpty()) {
|
||||
for(CourseTeacher ct : full.getTeachers()) {
|
||||
ct.setCourseId(c.getId());
|
||||
courseTeacherDao.saveOrUpdate(ct);
|
||||
}
|
||||
}
|
||||
//先清空受众信息,受众信息如果不一样了,也要加入到日志中
|
||||
courseCrowdDao.deleteByField("courseId", c.getId());
|
||||
if(full.getCrowds()!=null && !full.getCrowds().isEmpty()) {
|
||||
@@ -695,8 +695,6 @@ public class CourseServiceImpl implements ICourseService {
|
||||
hrbpAudit.setForward(CourseHRBPAudit.FORWARD_NONE);
|
||||
hrbpAudit.setStatus(CourseHRBPAudit.STATUS_NONE);
|
||||
courseHRBPAuditDao.save(hrbpAudit);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user