|
@@ -92,7 +92,7 @@ public class PaperServiceImpl extends BaseService implements PaperService {
|
|
|
|
|
|
@Override
|
|
|
public List<Paper2Case> copyCase(long oldPaperId, long newPaperId) {
|
|
|
- List<Paper2Case> oldCases = paper2CaseDao.findByExamId(oldPaperId);
|
|
|
+ List<Paper2Case> oldCases = paper2CaseDao.findByPaperId(oldPaperId);
|
|
|
List<Paper2Case> newCases = new ArrayList<>();
|
|
|
for(Paper2Case paper2Case : oldCases){
|
|
|
Paper2Case t2c = new Paper2Case();
|
|
@@ -100,7 +100,7 @@ public class PaperServiceImpl extends BaseService implements PaperService {
|
|
|
t2c.setCount(paper2Case.getCount());
|
|
|
t2c.setWeight(paper2Case.getWeight());
|
|
|
t2c.setCaseId(paper2Case.getCaseId());
|
|
|
- t2c.setExamId(newPaperId);
|
|
|
+ t2c.setPaperId(newPaperId);
|
|
|
t2c.setAutoSelect(true);
|
|
|
newCases.add(paper2CaseDao.save(t2c));
|
|
|
}
|
|
@@ -110,7 +110,7 @@ public class PaperServiceImpl extends BaseService implements PaperService {
|
|
|
@Override
|
|
|
public void updateCaseAndWeight(long paperId, List<CaseBlockVO> caseBlocks) {
|
|
|
|
|
|
- Integer maxCaseIndex = paper2CaseDao.findMaxCaseIndexByExamId(paperId);
|
|
|
+ Integer maxCaseIndex = paper2CaseDao.findMaxCaseIndexByPaperId(paperId);
|
|
|
if(maxCaseIndex == null) {
|
|
|
maxCaseIndex = 0;
|
|
|
}
|
|
@@ -126,12 +126,12 @@ public class PaperServiceImpl extends BaseService implements PaperService {
|
|
|
int remainder = total_score % case_num;
|
|
|
for (CaseBlockVO caseBlock : caseBlocks) {
|
|
|
for(Long caseId : caseBlock.getCaseIds()) {
|
|
|
- Paper2Case paper2Case = paper2CaseDao.findByExamIdAndCaseId(paperId, caseId);
|
|
|
+ Paper2Case paper2Case = paper2CaseDao.findByPaperIdAndCaseId(paperId, caseId);
|
|
|
if(paper2Case == null) {
|
|
|
paper2Case = new Paper2Case();
|
|
|
}
|
|
|
paper2Case.setCaseId(caseId);
|
|
|
- paper2Case.setExamId(paperId);
|
|
|
+ paper2Case.setPaperId(paperId);
|
|
|
if(total_score / average >1){
|
|
|
paper2Case.setWeight((double)average/100);
|
|
|
total_score -= average;
|
|
@@ -155,7 +155,7 @@ public class PaperServiceImpl extends BaseService implements PaperService {
|
|
|
|
|
|
@Override
|
|
|
public boolean deletePaperCase(long paperId, long caseId) {
|
|
|
- Paper2Case paper2Case = paper2CaseDao.findByExamIdAndCaseId(paperId, caseId);
|
|
|
+ Paper2Case paper2Case = paper2CaseDao.findByPaperIdAndCaseId(paperId, caseId);
|
|
|
if(paper2Case == null) {
|
|
|
throw new IllegalArgumentException("该试卷不存在这道题!");
|
|
|
}
|