|
@@ -4,6 +4,7 @@ import java.sql.Date;
|
|
|
import java.util.LinkedList;
|
|
|
import java.util.List;
|
|
|
import java.util.Random;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
|
|
import javax.persistence.criteria.CriteriaQuery;
|
|
@@ -27,6 +28,7 @@ import cn.com.qmth.stmms.biz.exam.dao.MarkerDao;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamSubject;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.Marker;
|
|
|
import cn.com.qmth.stmms.biz.exam.query.MarkerSearchQuery;
|
|
|
+import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
|
import cn.com.qmth.stmms.biz.exam.service.MarkerService;
|
|
|
import cn.com.qmth.stmms.biz.mark.dao.MarkLibraryDao;
|
|
|
import cn.com.qmth.stmms.common.enums.LibraryStatus;
|
|
@@ -39,6 +41,9 @@ public class MarkerServiceImpl extends BaseQueryService<Marker> implements Marke
|
|
|
|
|
|
@Autowired
|
|
|
private MarkLibraryDao libraryDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ExamSubjectService subjectService;
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
@@ -171,6 +176,10 @@ public class MarkerServiceImpl extends BaseQueryService<Marker> implements Marke
|
|
|
if (save(marker) != null) {
|
|
|
result++;
|
|
|
}
|
|
|
+ Set<Marker> markers = subject.getMarkers();
|
|
|
+ markers.add(marker);
|
|
|
+ subject.setMarkers(markers);
|
|
|
+ subjectService.save(subject);
|
|
|
}
|
|
|
}
|
|
|
return result;
|