|
@@ -2,12 +2,14 @@ package com.yaoxiang.diagnosis.controller;
|
|
|
|
|
|
import com.yaoxiang.diagnosis.config.Constants;
|
|
|
import com.yaoxiang.diagnosis.entity.SpecialKnowledge;
|
|
|
+import com.yaoxiang.diagnosis.entity.SpecialMind;
|
|
|
import com.yaoxiang.diagnosis.entity.SubjectKnowledge;
|
|
|
import com.yaoxiang.diagnosis.model.MatterVo;
|
|
|
import com.yaoxiang.diagnosis.model.Result;
|
|
|
import com.yaoxiang.diagnosis.service.KnowledgeService;
|
|
|
import com.yaoxiang.diagnosis.service.MatterService;
|
|
|
import com.yaoxiang.diagnosis.service.SpecialKnowledgeService;
|
|
|
+import com.yaoxiang.diagnosis.service.SpecialMindService;
|
|
|
import com.yaoxiang.diagnosis.word.KnowledgeUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -28,6 +30,8 @@ public class ExcelController {
|
|
|
private SpecialKnowledgeService specialKnowledgeService;
|
|
|
@Resource
|
|
|
private MatterService matterService;
|
|
|
+ @Resource
|
|
|
+ private SpecialMindService specialMindService;
|
|
|
|
|
|
@PostMapping("/uploadAll")
|
|
|
public Result uploadAll() {
|
|
@@ -57,7 +61,7 @@ public class ExcelController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/uploadSpecial")
|
|
|
- @ApiOperation("上传专项诊断知识点")
|
|
|
+ @ApiOperation("上传小学专项诊断知识点")
|
|
|
public Result uploadSpecial(@RequestParam(defaultValue = "2") Long subjectId,
|
|
|
@RequestParam(defaultValue = "6Y") String grade,
|
|
|
@RequestBody MultipartFile file) throws Exception {
|
|
@@ -67,15 +71,27 @@ public class ExcelController {
|
|
|
return new Result(result);
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/uploadSpecialChem")
|
|
|
- @ApiOperation("上传专项诊断知识点")
|
|
|
+ @PostMapping("/uploadSpecialMiddle")
|
|
|
+ @ApiOperation("上传中考专项诊断知识点")
|
|
|
public Result uploadSpecialChem(@RequestParam(defaultValue = "4") Long subjectId,
|
|
|
@RequestParam(defaultValue = "9Y") String grade,
|
|
|
@RequestParam(defaultValue = "5") Long pid,
|
|
|
@RequestBody MultipartFile file) throws Exception {
|
|
|
byte[] data = file.getBytes();
|
|
|
- List<SpecialKnowledge> list = KnowledgeUtil.importSpecialKnowledge2(subjectId, grade, data,pid);
|
|
|
+ List<SpecialKnowledge> list = KnowledgeUtil.importSpecialKnowledge2(subjectId, grade, data, pid);
|
|
|
specialKnowledgeService.add(list);
|
|
|
return Result.ok(list);
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/uploadSpecialMind")
|
|
|
+ @ApiOperation("上传中考专项诊断思维过程")
|
|
|
+ public Result uploadSpecialMind(@RequestParam(defaultValue = "2") Long subjectId,
|
|
|
+ @RequestParam(defaultValue = "9Y") String grade,
|
|
|
+ @RequestParam(defaultValue = "5") Long pid,
|
|
|
+ @RequestBody MultipartFile file) throws Exception {
|
|
|
+ byte[] data = file.getBytes();
|
|
|
+ List<SpecialMind> list = KnowledgeUtil.importSpecialMind(subjectId, grade, data, pid);
|
|
|
+ specialMindService.add(list);
|
|
|
+ return Result.ok(list);
|
|
|
+ }
|
|
|
}
|