|
@@ -7,8 +7,10 @@ import com.yaoxiang.diagnosis.model.MatterVo;
|
|
import com.yaoxiang.diagnosis.model.Result;
|
|
import com.yaoxiang.diagnosis.model.Result;
|
|
import com.yaoxiang.diagnosis.service.KnowledgeService;
|
|
import com.yaoxiang.diagnosis.service.KnowledgeService;
|
|
import com.yaoxiang.diagnosis.service.MatterService;
|
|
import com.yaoxiang.diagnosis.service.MatterService;
|
|
|
|
+import com.yaoxiang.diagnosis.service.SpecialKnowledgeService;
|
|
import com.yaoxiang.diagnosis.word.KnowledgeUtil;
|
|
import com.yaoxiang.diagnosis.word.KnowledgeUtil;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
@@ -23,6 +25,8 @@ public class ExcelController {
|
|
@Resource
|
|
@Resource
|
|
private KnowledgeService knowledgeService;
|
|
private KnowledgeService knowledgeService;
|
|
@Resource
|
|
@Resource
|
|
|
|
+ private SpecialKnowledgeService specialKnowledgeService;
|
|
|
|
+ @Resource
|
|
private MatterService matterService;
|
|
private MatterService matterService;
|
|
|
|
|
|
@PostMapping("/uploadAll")
|
|
@PostMapping("/uploadAll")
|
|
@@ -53,11 +57,13 @@ public class ExcelController {
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("/uploadSpecial")
|
|
@PostMapping("/uploadSpecial")
|
|
|
|
+ @ApiOperation("上传专项诊断知识点")
|
|
public Result uploadSpecial(@RequestParam(defaultValue = "2") Long subjectId,
|
|
public Result uploadSpecial(@RequestParam(defaultValue = "2") Long subjectId,
|
|
@RequestParam(defaultValue = "6Y") String grade,
|
|
@RequestParam(defaultValue = "6Y") String grade,
|
|
@RequestBody MultipartFile file) throws Exception{
|
|
@RequestBody MultipartFile file) throws Exception{
|
|
byte[] data = file.getBytes();
|
|
byte[] data = file.getBytes();
|
|
- List<SpecialKnowledge> list = KnowledgeUtil.importSpecialKnowledge(subjectId,grade,data);
|
|
|
|
- return Result.fail();
|
|
|
|
|
|
+ List<SpecialKnowledge> list = KnowledgeUtil.importSpecialKnowledge1(subjectId,grade,data);
|
|
|
|
+ boolean result = specialKnowledgeService.add(list);
|
|
|
|
+ return new Result(result);
|
|
}
|
|
}
|
|
}
|
|
}
|