diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/AskPatientController.java b/virtual-patient-web/src/main/java/com/supervision/controller/AskPatientController.java index 9cd618b0..8aff15ca 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/AskPatientController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/AskPatientController.java @@ -19,7 +19,7 @@ public class AskPatientController { private final AskPatientService askPatientService; @ApiOperation("分页获取病人列表") - @RequestMapping("queryPatientPage") + @GetMapping("queryPatientPage") public IPage queryPatientPage(Integer pageNum, Integer pageSize) { return askPatientService.queryPatientPage(pageNum, pageSize); } diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/AskProcessController.java b/virtual-patient-web/src/main/java/com/supervision/controller/AskProcessController.java index 1e79a546..71d53617 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/AskProcessController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/AskProcessController.java @@ -12,6 +12,8 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; + @Api(tags = "诊断流程") @RestController @RequestMapping("askProcess") @@ -26,4 +28,10 @@ public class AskProcessController { User user = UserUtil.getUser(); return askProcessService.creatDiagnosisProcess(patientId, user); } + + @ApiOperation("查询用户正在诊断中的诊断记录") + @GetMapping("queryUserProcess") + public List queryUserProcess(String userId){ + return askProcessService.queryUserProcess(userId); + } } diff --git a/virtual-patient-web/src/main/java/com/supervision/service/AskProcessService.java b/virtual-patient-web/src/main/java/com/supervision/service/AskProcessService.java index cd5e6eaf..fbd5759a 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/AskProcessService.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/AskProcessService.java @@ -3,9 +3,13 @@ package com.supervision.service; import com.supervision.model.Process; import com.supervision.model.User; +import java.util.List; + public interface AskProcessService { Process creatDiagnosisProcess(String patientId, User user); + List queryUserProcess(String userId); + } diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskProcessServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskProcessServiceImpl.java index 22ac913d..eacde7d5 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskProcessServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskProcessServiceImpl.java @@ -7,6 +7,8 @@ import com.supervision.service.ProcessService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import java.util.List; + @Service @RequiredArgsConstructor public class AskProcessServiceImpl implements AskProcessService { @@ -24,4 +26,9 @@ public class AskProcessServiceImpl implements AskProcessService { processService.save(process); return process; } + + @Override + public List queryUserProcess(String userId) { + return processService.lambdaQuery().eq(Process::getUserId,userId).list(); + } }