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<DiagnosisQaRecord> { + + List<DiagnosisQaRecord> 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<DiagnosisQaRecordMapper, DiagnosisQaRecord> implements DiagnosisQaRecordService{ + @Override + public List<DiagnosisQaRecord> 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<DiagnosisQaRecord> 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.*;