|
@@ -8,6 +8,7 @@ import com.diagbot.entity.ResultStaticKnowledge;
|
|
|
import com.diagbot.enums.StaticKnowledgeEnum;
|
|
|
import com.diagbot.facade.ResultStaticInfoFacade;
|
|
|
import com.diagbot.facade.ResultStaticKnowledgeFacade;
|
|
|
+import com.diagbot.facade.ResultStaticKnowledgeNeoFacade;
|
|
|
import com.diagbot.facade.RunningInfoFacade;
|
|
|
import com.diagbot.vo.HospitalIdVO;
|
|
|
import com.diagbot.vo.ResultStaticPageVO;
|
|
@@ -22,6 +23,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
+import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
@@ -44,6 +46,8 @@ public class StaticKnowledgeTestController {
|
|
|
private ResultStaticKnowledgeFacade resultStaticKnowledgeFacade;
|
|
|
@Autowired
|
|
|
private RunningInfoFacade runningInfoFacade;
|
|
|
+ @Autowired
|
|
|
+ private ResultStaticKnowledgeNeoFacade resultStaticKnowledgeNeoFacade;
|
|
|
|
|
|
@ApiOperation(value = "静态知识测试总览列表[zhaops]",
|
|
|
notes = "hospitalId: 医院Id <br>")
|
|
@@ -76,15 +80,54 @@ public class StaticKnowledgeTestController {
|
|
|
runningInfoVO.setStatus(1);
|
|
|
runningInfoFacade.updateStatus(runningInfoVO);
|
|
|
if (type.equals(StaticKnowledgeEnum.Lis.getKey())) {
|
|
|
- data = resultStaticKnowledgeFacade.lisTest(file, testVO);
|
|
|
+ data = resultStaticKnowledgeNeoFacade.lisTest(file, testVO);
|
|
|
+ } else if (type.equals(StaticKnowledgeEnum.Pacs.getKey())) {
|
|
|
+ data = resultStaticKnowledgeNeoFacade.pacsTest(file, testVO);
|
|
|
+ } else if (type.equals(StaticKnowledgeEnum.Drug.getKey())) {
|
|
|
+ data = resultStaticKnowledgeNeoFacade.drugTest(file, testVO);
|
|
|
+ } else if (type.equals(StaticKnowledgeEnum.Disease.getKey())) {
|
|
|
+ data = resultStaticKnowledgeNeoFacade.diseaseTest(file, testVO);
|
|
|
+ } else if (type.equals(StaticKnowledgeEnum.Operation.getKey())) {
|
|
|
+ data = resultStaticKnowledgeNeoFacade.operationTest(file, testVO);
|
|
|
+ }
|
|
|
+ //结束运行
|
|
|
+ runningInfoVO.setStatus(0);
|
|
|
+ runningInfoFacade.updateStatus(runningInfoVO);
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "静态知识测试[zhaops]",
|
|
|
+ notes = "hospitalId: 医院Id <br>" +
|
|
|
+ " type:术语类型(1:诊断、2:检验、3:检查、4:药品、5:手术/操作)<br>" +
|
|
|
+ "caseId: 测试用例id<br>")
|
|
|
+ @PostMapping("/staticKnowledgeTestNeo")
|
|
|
+ @SysLogger("staticKnowledgeTestNeo")
|
|
|
+ @ApiIgnore
|
|
|
+ public RespDTO<Boolean> staticKnowledgeTestNeo(@RequestParam("file") MultipartFile file,
|
|
|
+ @RequestParam("hospitalId") Long hospitalId,
|
|
|
+ @RequestParam("type") Integer type,
|
|
|
+ @RequestParam("caseId") Long caseId) {
|
|
|
+ StaticKnowledgeTestVO testVO = new StaticKnowledgeTestVO();
|
|
|
+ testVO.setHospitalId(hospitalId);
|
|
|
+ testVO.setType(type);
|
|
|
+ testVO.setCaseId(caseId);
|
|
|
+ Boolean data = false;
|
|
|
+ //开始运行
|
|
|
+ RunningInfoVO runningInfoVO = new RunningInfoVO();
|
|
|
+ runningInfoVO.setCaseId(caseId);
|
|
|
+ runningInfoVO.setHospitalId(hospitalId);
|
|
|
+ runningInfoVO.setStatus(1);
|
|
|
+ runningInfoFacade.updateStatus(runningInfoVO);
|
|
|
+ if (type.equals(StaticKnowledgeEnum.Lis.getKey())) {
|
|
|
+ data = resultStaticKnowledgeNeoFacade.lisTest(file, testVO);
|
|
|
} else if (type.equals(StaticKnowledgeEnum.Pacs.getKey())) {
|
|
|
- data = resultStaticKnowledgeFacade.pacsTest(file, testVO);
|
|
|
+ data = resultStaticKnowledgeNeoFacade.pacsTest(file, testVO);
|
|
|
} else if (type.equals(StaticKnowledgeEnum.Drug.getKey())) {
|
|
|
- data = resultStaticKnowledgeFacade.drugTest(file, testVO);
|
|
|
+ data = resultStaticKnowledgeNeoFacade.drugTest(file, testVO);
|
|
|
} else if (type.equals(StaticKnowledgeEnum.Disease.getKey())) {
|
|
|
- data = resultStaticKnowledgeFacade.diseaseTest(file, testVO);
|
|
|
+ data = resultStaticKnowledgeNeoFacade.diseaseTest(file, testVO);
|
|
|
} else if (type.equals(StaticKnowledgeEnum.Operation.getKey())) {
|
|
|
- data = resultStaticKnowledgeFacade.operationTest(file, testVO);
|
|
|
+ data = resultStaticKnowledgeNeoFacade.operationTest(file, testVO);
|
|
|
}
|
|
|
//结束运行
|
|
|
runningInfoVO.setStatus(0);
|