From 93f63ea1d9b6c105f03f7c4f267ec5095cae835f Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Tue, 7 Nov 2023 17:40:37 +0800 Subject: [PATCH] =?UTF-8?q?web=20:=201.=20=E6=B7=BB=E5=8A=A0=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E9=97=AE=E8=AF=8A=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/model/DiagnosisQaRecord.java | 2 ++ .../service/DiagnosisQaRecordService.java | 4 +++ .../impl/DiagnosisQaRecordServiceImpl.java | 7 ++++ .../DiagnosisQaRecordController.java | 32 +++++++++++++++++++ .../impl/AskDiagnosisResultServiceImpl.java | 1 - 5 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 virtual-patient-web/src/main/java/com/supervision/controller/DiagnosisQaRecordController.java diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java b/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java index 68607e7f..7d6d316e 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java @@ -11,11 +11,13 @@ import com.baomidou.mybatisplus.extension.activerecord.Model; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.EqualsAndHashCode; /** * 诊断问答记录表 * @TableName vp_diagnosis_qa_record */ +@EqualsAndHashCode(callSuper = true) @TableName(value ="vp_diagnosis_qa_record") @Data @ApiModel diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiagnosisQaRecordService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiagnosisQaRecordService.java index 4d59f36c..3302fd05 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/DiagnosisQaRecordService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiagnosisQaRecordService.java @@ -3,6 +3,8 @@ package com.supervision.service; import com.supervision.model.DiagnosisQaRecord; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** * @author flevance * @description 针对表【vp_diagnosis_qa_record(诊断问答记录表)】的数据库操作Service @@ -10,4 +12,6 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface DiagnosisQaRecordService extends IService { + + List queryByProcessId(String processId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiagnosisQaRecordServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiagnosisQaRecordServiceImpl.java index a82bfdc4..cb05df07 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiagnosisQaRecordServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiagnosisQaRecordServiceImpl.java @@ -6,6 +6,8 @@ import com.supervision.service.DiagnosisQaRecordService; import com.supervision.mapper.DiagnosisQaRecordMapper; import org.springframework.stereotype.Service; +import java.util.List; + /** * @author flevance * @description 针对表【vp_diagnosis_qa_record(诊断问答记录表)】的数据库操作Service实现 @@ -15,6 +17,11 @@ import org.springframework.stereotype.Service; public class DiagnosisQaRecordServiceImpl extends ServiceImpl implements DiagnosisQaRecordService{ + @Override + public List queryByProcessId(String processId) { + + return super.lambdaQuery().eq(DiagnosisQaRecord::getProcessId,processId).list(); + } } diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/DiagnosisQaRecordController.java b/virtual-patient-web/src/main/java/com/supervision/controller/DiagnosisQaRecordController.java new file mode 100644 index 00000000..befa570a --- /dev/null +++ b/virtual-patient-web/src/main/java/com/supervision/controller/DiagnosisQaRecordController.java @@ -0,0 +1,32 @@ +package com.supervision.controller; + +import cn.hutool.core.util.StrUtil; +import com.supervision.exception.BusinessException; +import com.supervision.model.DiagnosisQaRecord; +import com.supervision.service.DiagnosisQaRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +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("/diagnosisQaRecord") +@RequiredArgsConstructor +public class DiagnosisQaRecordController { + + + private final DiagnosisQaRecordService diagnosisQaRecordService; + @ApiOperation("查询问诊历史记录") + @GetMapping("queryHistoryList") + public List queryDiagnosisHistoryQaList(String processId){ + if (StrUtil.isEmpty(processId)){ + throw new BusinessException("processId is empty"); + } + return diagnosisQaRecordService.queryByProcessId(processId); + } +} diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java index c2b9cdbd..b6e73ec7 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskDiagnosisResultServiceImpl.java @@ -1,7 +1,6 @@ package com.supervision.service.impl; -import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollectionUtil; import com.supervision.exception.BusinessException; import com.supervision.model.*;