|
@@ -17,7 +17,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Service
|
|
@@ -31,6 +30,8 @@ public class MatterService {
|
|
|
private CommonMatterRepo commonMatterRepo;
|
|
|
@Resource
|
|
|
private KnowledgeMatterRepo knowledgeMatterRepo;
|
|
|
+ @Resource
|
|
|
+ private QuestionService questionService;
|
|
|
|
|
|
public BaseMatter addBase(String name, String code) {
|
|
|
if (existBase(name)) {
|
|
@@ -77,7 +78,7 @@ public class MatterService {
|
|
|
return commonMatterRepo.existsByName(name);
|
|
|
}
|
|
|
|
|
|
- public KnowledgeMatter addKnowledge(String name, String code, String commonMatter, String mistakeMatter, String baseMatter, Long subjectId, String grade) {
|
|
|
+ public KnowledgeMatter addKnowledge(String name, String code, String commonMatter, String mistakeMatter, String baseMatter, Long subjectId, String grade,Integer nubmer) {
|
|
|
if (existKnowledge(name, subjectId, grade)) {
|
|
|
return null;
|
|
|
}
|
|
@@ -89,6 +90,7 @@ public class MatterService {
|
|
|
matter.setBaseMatter(baseMatter);
|
|
|
matter.setSubjectId(subjectId);
|
|
|
matter.setGrade(grade);
|
|
|
+ matter.setNumber(nubmer);
|
|
|
return knowledgeMatterRepo.save(matter);
|
|
|
}
|
|
|
|
|
@@ -107,9 +109,9 @@ public class MatterService {
|
|
|
String mistake = vo.getMistakeMatter();
|
|
|
String common = vo.getCommonMatter();
|
|
|
String knowledge = vo.getKnowledgeMatter();
|
|
|
- addMistake(mistake, CodeUtil.generate(4, CodeUtil.ALPHA), base);
|
|
|
- addCommon(common, CodeUtil.generate(4, CodeUtil.ALPHA), mistake, base);
|
|
|
- addKnowledge(knowledge, CodeUtil.generate(4, CodeUtil.ALPHA), common, mistake, base, vo.getSubjectId(), vo.getGrade());
|
|
|
+ addMistake(mistake, CodeUtil.generate(4, CodeUtil.LOWER_ALPHA), base);
|
|
|
+ addCommon(common, CodeUtil.generate(4, CodeUtil.LOWER_ALPHA), mistake, base);
|
|
|
+ addKnowledge(knowledge, CodeUtil.generate(4, CodeUtil.LOWER_ALPHA), common, mistake, base, vo.getSubjectId(), vo.getGrade(),vo.getNumber());
|
|
|
}
|
|
|
}
|
|
|
|