mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-06 17:36:47 +08:00
在线管理资源完成情况修改
This commit is contained in:
@@ -7,6 +7,10 @@ import java.util.List;
|
||||
|
||||
import javax.transaction.Transactional;
|
||||
|
||||
import com.xboe.module.course.dao.CourseContentDao;
|
||||
import com.xboe.module.course.entity.CourseContent;
|
||||
import com.xboe.school.study.dao.StudyCourseItemDao;
|
||||
import com.xboe.school.study.entity.StudyCourseItem;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -40,6 +44,12 @@ public class StudySignupServiceImpl implements IStudySignupService{
|
||||
@Autowired
|
||||
StudyCourseDao studyCourseDao;
|
||||
|
||||
@Autowired
|
||||
StudyCourseItemDao scItemDao;
|
||||
|
||||
@Autowired
|
||||
CourseContentDao contentDao;
|
||||
|
||||
@Autowired(required = false)
|
||||
ICourseStudySearch esSearch;
|
||||
|
||||
@@ -136,9 +146,13 @@ public class StudySignupServiceImpl implements IStudySignupService{
|
||||
public void audit(String id, String aid, String user, boolean pass, String remark) {
|
||||
if(pass) {
|
||||
StudySignup signup =signupDao.get(id);
|
||||
|
||||
String sql="SELECT c.id,c.content,c.contentName,c.contentRefId,c.contentType,c.courseId," +
|
||||
"c.csectionId,c.duration,c.rid,c.sortIndex,c.status,c.typeId from boe_course_content c " +
|
||||
"where c.courseId = '"+signup.getCourseId()+"'";
|
||||
List<CourseContent> courseContents = contentDao.sqlFindList(sql);
|
||||
//是否需要检查是否已报名
|
||||
StudyCourse sc=new StudyCourse();
|
||||
StudyCourseItem scitem =new StudyCourseItem();
|
||||
sc.setAddTime(LocalDateTime.now());
|
||||
sc.setAid(signup.getAid());
|
||||
sc.setAname(signup.getName());
|
||||
@@ -152,6 +166,18 @@ public class StudySignupServiceImpl implements IStudySignupService{
|
||||
sc.setStatus(StudyCourse.STATUS_NOSTUDY);
|
||||
sc.setStatusTime(sc.getAddTime());
|
||||
sc.setTotalDuration(0);
|
||||
for (CourseContent c : courseContents){
|
||||
scitem.setAname(signup.getName());
|
||||
scitem.setAid(signup.getAid());
|
||||
scitem.setCourseId(signup.getCourseId());
|
||||
scitem.setProgress(0);
|
||||
scitem.setScore(0f);
|
||||
scitem.setStudyId(sc.getId());
|
||||
scitem.setStatus(1);
|
||||
scitem.setContentId(c.getId());
|
||||
scitem.setContentName(c.getContentName());
|
||||
}
|
||||
scItemDao.save(scitem);
|
||||
studyCourseDao.save(sc);
|
||||
}
|
||||
signupDao.updateMultiFieldById(id,
|
||||
|
||||
Reference in New Issue
Block a user