From bc62a3677d2707c041c00b7ec7c4635b24907a24 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Fri, 24 Nov 2023 17:40:48 +0800 Subject: [PATCH] =?UTF-8?q?manage=EF=BC=9A=E4=BB=A3=E7=A0=81=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AskQuestionLibraryManageController.java | 33 +++++++++++ .../DiseaseAncillaryManageController.java | 10 ++-- .../DiseasePhysicalManageController.java | 20 +++---- .../AskQuestionLibraryManageService.java | 10 ++++ .../service/DiseasePhysicalManageService.java | 7 +++ .../AskQuestionLibraryManageServiceImpl.java | 23 ++++++++ .../DiseaseAncillaryManageServiceImpl.java | 26 ++++----- .../DiseasePhysicalManageServiceImpl.java | 58 ++++++++++++++++++- .../AskTemplateQuestionLibraryMapper.java | 6 ++ .../mapper/DiseaseAncillaryMapper.java | 2 +- .../mapper/DiseasePhysicalMapper.java | 6 ++ .../supervision/model/DiseaseAncillary.java | 2 +- .../AskTemplateQuestionLibraryService.java | 5 ++ .../service/DiseaseAncillaryService.java | 5 +- .../service/DiseasePhysicalService.java | 1 + ...AskTemplateQuestionLibraryServiceImpl.java | 9 +++ .../impl/DiseaseAncillaryServiceImpl.java | 4 ++ .../impl/DiseasePhysicalServiceImpl.java | 5 ++ .../vo/manage/AskQuestionLibraryReqVo.java | 12 ++++ .../vo/manage/AskQuestionLibraryResVo.java | 25 ++++++++ .../vo/manage/DiseaseAncillaryResVo.java | 4 ++ .../AskTemplateQuestionLibraryMapper.xml | 24 ++++++++ .../mapper/DiseaseAncillaryMapper.xml | 17 +++++- .../mapper/DiseasePhysicalMapper.xml | 20 +++++++ 24 files changed, 299 insertions(+), 35 deletions(-) create mode 100644 virtual-patient-manage/src/main/java/com/supervision/manage/controller/AskQuestionLibraryManageController.java create mode 100644 virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java create mode 100644 virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/AskQuestionLibraryManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/AskQuestionLibraryManageController.java new file mode 100644 index 00000000..b6abe44a --- /dev/null +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/AskQuestionLibraryManageController.java @@ -0,0 +1,33 @@ +package com.supervision.manage.controller; + + +import com.supervision.manage.service.AskQuestionLibraryManageService; +import com.supervision.model.DiseaseAncillary; +import com.supervision.vo.manage.AskQuestionLibraryReqVo; +import com.supervision.vo.manage.AskQuestionLibraryResVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@Api(tags = "问题库管理") +@RestController +@RequestMapping("aqLibrary") +@RequiredArgsConstructor +public class AskQuestionLibraryManageController { + + private final AskQuestionLibraryManageService askQuestionLibraryManageService; + @ApiOperation("查询问题库列表") + @PostMapping("/queryList") + public List queryList(AskQuestionLibraryReqVo askQuestionLibraryReqVo) { + + return askQuestionLibraryManageService.queryList(askQuestionLibraryReqVo); + + } + +} diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseAncillaryManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseAncillaryManageController.java index b79653b9..08d97763 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseAncillaryManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseAncillaryManageController.java @@ -20,16 +20,16 @@ public class DiseaseAncillaryManageController { private final DiseaseAncillaryManageService diseaseAncillaryManageService; @ApiOperation("新增辅助检查信息") - @GetMapping("/save") - public String saveAncillary(DiseaseAncillary diseaseAncillary) { + @PostMapping("/save") + public String saveAncillary(@RequestBody DiseaseAncillary diseaseAncillary) { DiseaseAncillary result = diseaseAncillaryManageService.saveAncillary(diseaseAncillary); - return result.getDiseaseId(); + return result.getId(); } - @ApiOperation("删除疾病") + @ApiOperation("删除疾病辅助检查信息") @DeleteMapping("/delete") public boolean deleteDiseaseAncillary(String id) { @@ -40,7 +40,7 @@ public class DiseaseAncillaryManageController { @ApiOperation("修改辅助检查信息") @PutMapping("/update") - public boolean updateAncillary(DiseaseAncillary diseaseAncillary) { + public boolean updateAncillary(@RequestBody DiseaseAncillary diseaseAncillary) { return diseaseAncillaryManageService.updateAncillary(diseaseAncillary); diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseasePhysicalManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseasePhysicalManageController.java index 2a546350..037809aa 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseasePhysicalManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseasePhysicalManageController.java @@ -2,7 +2,6 @@ package com.supervision.manage.controller; import com.supervision.manage.service.DiseasePhysicalManageService; -import com.supervision.service.DiseasePhysicalService; import com.supervision.vo.manage.DiseasePhysicalResVo; import com.supervision.model.DiseasePhysical; import io.swagger.annotations.Api; @@ -21,28 +20,27 @@ public class DiseasePhysicalManageController { private final DiseasePhysicalManageService diseasePhysicalManageService; - @ApiOperation("保存体格检查信息") + @ApiOperation("新增体格检查信息") @PostMapping("/save") - public String savePhysical(DiseasePhysical diseasePhysical) { - - return null; + public String savePhysical(@RequestBody DiseasePhysical diseasePhysical) { + DiseasePhysical result = diseasePhysicalManageService.savePhysical(diseasePhysical); + return result.getId(); } @ApiOperation("删除体格检查") @DeleteMapping("/delete") - public String deletePhysical(@RequestParam String id) { - + public boolean deletePhysical(@RequestParam String id) { - return "id"; + return diseasePhysicalManageService.deletePhysical(id); } - @ApiOperation("修改辅助检查信息") + @ApiOperation("修改体格检查信息") @PutMapping("/update") - public String updatePhysical(DiseasePhysical diseasePhysical) { + public boolean updatePhysical(@RequestBody DiseasePhysical diseasePhysical) { - return null; + return diseasePhysicalManageService.updatePhysical(diseasePhysical); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java new file mode 100644 index 00000000..3be1d6af --- /dev/null +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/AskQuestionLibraryManageService.java @@ -0,0 +1,10 @@ +package com.supervision.manage.service; + +import com.supervision.vo.manage.AskQuestionLibraryReqVo; +import com.supervision.vo.manage.AskQuestionLibraryResVo; + +import java.util.List; + +public interface AskQuestionLibraryManageService { + List queryList(AskQuestionLibraryReqVo askQuestionLibraryReqVo); +} diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java index 129c7dd0..0d6346ae 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseasePhysicalManageService.java @@ -1,5 +1,6 @@ package com.supervision.manage.service; +import com.supervision.model.DiseasePhysical; import com.supervision.vo.manage.DiseasePhysicalResVo; import java.util.List; @@ -7,4 +8,10 @@ import java.util.List; public interface DiseasePhysicalManageService { List queryListByDiseaseId(String diseaseId); + + DiseasePhysical savePhysical(DiseasePhysical diseasePhysical); + + boolean deletePhysical(String id); + + boolean updatePhysical(DiseasePhysical diseasePhysical); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java new file mode 100644 index 00000000..e6a0912a --- /dev/null +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java @@ -0,0 +1,23 @@ +package com.supervision.manage.service.impl; + +import com.supervision.manage.service.AskQuestionLibraryManageService; +import com.supervision.service.AskTemplateQuestionLibraryService; +import com.supervision.vo.manage.AskQuestionLibraryReqVo; +import com.supervision.vo.manage.AskQuestionLibraryResVo; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryManageService { + + private final AskTemplateQuestionLibraryService askTemplateQuestionLibraryService; + @Override + public List queryList(AskQuestionLibraryReqVo askQuestionLibraryReqVo) { + + + return askTemplateQuestionLibraryService.queryList(askQuestionLibraryReqVo); + } +} diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java index 194f1bee..7e8baa14 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseAncillaryManageServiceImpl.java @@ -14,13 +14,13 @@ import java.util.List; @RequiredArgsConstructor public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManageService { - private DiseaseAncillaryService diseaseAncillaryService; + private final DiseaseAncillaryService diseaseAncillaryService; @Override public List queryListByDiseaseId(String diseaseId) { - /*diseaseAncillaryService.getBaseMapper().queryListByDiseaseId();*/ - return null; + Assert.isTrue(StrUtil.isNotEmpty(diseaseId),"diseaseId不能为空"); + return diseaseAncillaryService.queryListByDiseaseId(diseaseId); } @Override @@ -36,7 +36,7 @@ public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManage @Override public boolean deleteDiseaseAncillary(String id) { - Assert.isTrue(StrUtil.isEmpty(id),"id 不允许为空"); + Assert.isTrue(StrUtil.isNotEmpty(id),"id 不允许为空"); return diseaseAncillaryService.removeById(id); } @@ -44,7 +44,7 @@ public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManage @Override public boolean updateAncillary(DiseaseAncillary diseaseAncillary) { - Assert.isTrue(StrUtil.isEmpty(diseaseAncillary.getId()),"id 不允许为空"); + Assert.isTrue(StrUtil.isNotEmpty(diseaseAncillary.getId()),"id 不允许为空"); return diseaseAncillaryService.updateById(diseaseAncillary); } @@ -54,21 +54,21 @@ public class DiseaseAncillaryManageServiceImpl implements DiseaseAncillaryManage Assert.isTrue(StrUtil.isNotEmpty(diseaseAncillary.getDiseaseId()),"疾病id不能为空"); - Assert.isNull(diseaseAncillary.getPrimarilyDiagnosisCriteriaFlag(),"初步诊断依据不能为空"); + Assert.notNull(diseaseAncillary.getPrimarilyDiagnosisCriteriaFlag(),"初步诊断依据不能为空"); - Assert.isNull(diseaseAncillary.getBasisConfirmFlag(),"证实诊断依据不能为空"); + Assert.notNull(diseaseAncillary.getBasisConfirmFlag(),"证实诊断依据不能为空"); - Assert.isNull(diseaseAncillary.getBasisIdentificationFlag(),"鉴别诊断依据不能为空"); + Assert.notNull(diseaseAncillary.getBasisIdentificationFlag(),"鉴别诊断依据不能为空"); - Assert.isNull(diseaseAncillary.getFullCheckFlag(),"全面诊断不能为空"); + Assert.notNull(diseaseAncillary.getFullCheckFlag(),"全面诊断不能为空"); - Assert.isNull(diseaseAncillary.getDiagnosisAssessmentFlag(),"判断不能为空"); + Assert.notNull(diseaseAncillary.getDiagnosisAssessmentFlag(),"判断不能为空"); - Assert.isNull(diseaseAncillary.getRequireCheckFlag(),"是否必查不能为空"); + Assert.notNull(diseaseAncillary.getRequireCheckFlag(),"是否必查不能为空"); - Assert.isNull(diseaseAncillary.getDiagnosisAssessmentFlag(),"判断不能为空"); + Assert.notNull(diseaseAncillary.getDiagnosisAssessmentFlag(),"判断不能为空"); - Assert.isNull(diseaseAncillary.getExpectedDiagnosisResult(),"预期诊断结果不能为空"); + Assert.notNull(diseaseAncillary.getExpectedDiagnosisResult(),"预期诊断结果不能为空"); } } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java index 6eb40d0e..3e93e1f5 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseasePhysicalManageServiceImpl.java @@ -1,6 +1,11 @@ package com.supervision.manage.service.impl; +import cn.hutool.core.lang.Assert; +import cn.hutool.core.util.StrUtil; import com.supervision.manage.service.DiseasePhysicalManageService; +import com.supervision.model.DiseaseAncillary; +import com.supervision.model.DiseasePhysical; +import com.supervision.service.DiseasePhysicalService; import com.supervision.vo.manage.DiseasePhysicalResVo; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -10,11 +15,62 @@ import java.util.List; @RequiredArgsConstructor public class DiseasePhysicalManageServiceImpl implements DiseasePhysicalManageService { + private final DiseasePhysicalService diseasePhysicalService; @Override public List queryListByDiseaseId(String diseaseId) { - return null; + + Assert.isTrue(StrUtil.isNotEmpty(diseaseId),"id不能为空"); + + return diseasePhysicalService.queryListByDiseaseId(diseaseId); + } + + @Override + public DiseasePhysical savePhysical(DiseasePhysical diseasePhysical) { + + assertDiseasePhysical(diseasePhysical); + + diseasePhysicalService.save(diseasePhysical); + + return diseasePhysical; + } + + @Override + public boolean deletePhysical(String id) { + Assert.isTrue(StrUtil.isNotEmpty(id),"id不能为空"); + + return diseasePhysicalService.removeById(id); + } + + @Override + public boolean updatePhysical(DiseasePhysical diseasePhysical) { + Assert.isTrue(StrUtil.isNotEmpty(diseasePhysical.getDiseaseId()),"疾病id不能为空"); + + return diseasePhysicalService.updateById(diseasePhysical); + } + + + private void assertDiseasePhysical(DiseasePhysical diseasePhysical){ + + Assert.isTrue(StrUtil.isNotEmpty(diseasePhysical.getDiseaseId()),"疾病id不能为空"); + + Assert.notNull(diseasePhysical.getPrimarilyDiagnosisCriteriaFlag(),"初步诊断依据不能为空"); + + Assert.notNull(diseasePhysical.getBasisConfirmFlag(),"证实诊断依据不能为空"); + + Assert.notNull(diseasePhysical.getBasisIdentificationFlag(),"鉴别诊断依据不能为空"); + + Assert.notNull(diseasePhysical.getFullCheckFlag(),"全面诊断不能为空"); + + Assert.notNull(diseasePhysical.getDiagnosisAssessmentFlag(),"判断不能为空"); + + Assert.notNull(diseasePhysical.getRequireCheckFlag(),"是否必查不能为空"); + + Assert.notNull(diseasePhysical.getDiagnosisAssessmentFlag(),"判断不能为空"); + + Assert.notNull(diseasePhysical.getExpectedDiagnosisResult(),"预期诊断结果不能为空"); + } } diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/AskTemplateQuestionLibraryMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/AskTemplateQuestionLibraryMapper.java index 22be5eb9..30d6d8a1 100644 --- a/virtual-patient-model/src/main/java/com/supervision/mapper/AskTemplateQuestionLibraryMapper.java +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/AskTemplateQuestionLibraryMapper.java @@ -2,6 +2,11 @@ package com.supervision.mapper; import com.supervision.model.AskTemplateQuestionLibrary; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.supervision.vo.manage.AskQuestionLibraryReqVo; +import com.supervision.vo.manage.AskQuestionLibraryResVo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * @author flevance @@ -11,6 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface AskTemplateQuestionLibraryMapper extends BaseMapper { + List queryList(@Param("askQuestionLibrary")AskQuestionLibraryReqVo askQuestionLibraryReqVo); } diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java index 1e2f2d7f..a3a3e9ed 100644 --- a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseaseAncillaryMapper.java @@ -19,7 +19,7 @@ public interface DiseaseAncillaryMapper extends BaseMapper { List queryDiseaseAncillaryDtoList(@Param("diseaseAncillary")DiseaseAncillary diseaseAncillary); - List queryListByDiseaseId(String diseaseId); + List queryListByDiseaseId(@Param("diseaseId")String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java index 99f25922..a8162b1f 100644 --- a/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/DiseasePhysicalMapper.java @@ -2,6 +2,10 @@ package com.supervision.mapper; import com.supervision.model.DiseasePhysical; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.supervision.vo.manage.DiseasePhysicalResVo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * @author flevance @@ -11,6 +15,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; */ public interface DiseasePhysicalMapper extends BaseMapper { + List queryListByDiseaseId(@Param("diseaseId") String diseaseId); + } diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java index 76ca5fc5..3a1beba3 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiseaseAncillary.java @@ -46,7 +46,7 @@ public class DiseaseAncillary implements Serializable { @ApiModelProperty("是否是鉴别依据(0否1是)") private Integer basisIdentificationFlag; - @ApiModelProperty("全面检查") + @ApiModelProperty("全面检查 0否1是") private Integer fullCheckFlag; @ApiModelProperty("是否诊断判读 0否1是") diff --git a/virtual-patient-model/src/main/java/com/supervision/service/AskTemplateQuestionLibraryService.java b/virtual-patient-model/src/main/java/com/supervision/service/AskTemplateQuestionLibraryService.java index 23cb0809..106ec449 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/AskTemplateQuestionLibraryService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/AskTemplateQuestionLibraryService.java @@ -2,6 +2,10 @@ package com.supervision.service; import com.supervision.model.AskTemplateQuestionLibrary; import com.baomidou.mybatisplus.extension.service.IService; +import com.supervision.vo.manage.AskQuestionLibraryReqVo; +import com.supervision.vo.manage.AskQuestionLibraryResVo; + +import java.util.List; /** * @author flevance @@ -10,4 +14,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface AskTemplateQuestionLibraryService extends IService { + List queryList(AskQuestionLibraryReqVo askQuestionLibraryReqVo); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java index e4f1c35a..d3b114c5 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiseaseAncillaryService.java @@ -1,8 +1,6 @@ package com.supervision.service; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.supervision.dto.DiseaseAncillaryDto; -import com.supervision.model.Disease; import com.supervision.model.DiseaseAncillary; import com.baomidou.mybatisplus.extension.service.IService; import com.supervision.vo.manage.DiseaseAncillaryResVo; @@ -22,4 +20,7 @@ public interface DiseaseAncillaryService extends IService { DiseaseAncillaryDto queryDiseaseAncillaryDtoOne(DiseaseAncillary diseaseAncillary, Supplier other); + List queryListByDiseaseId(String diseaseId); + + } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java b/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java index 0236f54a..d5fdd2b6 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/DiseasePhysicalService.java @@ -15,4 +15,5 @@ import java.util.List; */ public interface DiseasePhysicalService extends IService { + List queryListByDiseaseId(String diseaseId); } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/AskTemplateQuestionLibraryServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/AskTemplateQuestionLibraryServiceImpl.java index a4eecea5..733c1415 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/AskTemplateQuestionLibraryServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/AskTemplateQuestionLibraryServiceImpl.java @@ -4,8 +4,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.supervision.model.AskTemplateQuestionLibrary; import com.supervision.service.AskTemplateQuestionLibraryService; import com.supervision.mapper.AskTemplateQuestionLibraryMapper; +import com.supervision.vo.manage.AskQuestionLibraryReqVo; +import com.supervision.vo.manage.AskQuestionLibraryResVo; import org.springframework.stereotype.Service; +import java.util.List; + /** * @author flevance * @description 针对表【vp_ask_template_question_library(诊断问询意图问题库)】的数据库操作Service实现 @@ -15,6 +19,11 @@ import org.springframework.stereotype.Service; public class AskTemplateQuestionLibraryServiceImpl extends ServiceImpl implements AskTemplateQuestionLibraryService{ + @Override + public List queryList(AskQuestionLibraryReqVo askQuestionLibraryReqVo) { + + return super.getBaseMapper().queryList(askQuestionLibraryReqVo); + } } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java index 25acb841..110b633a 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseaseAncillaryServiceImpl.java @@ -48,6 +48,10 @@ public class DiseaseAncillaryServiceImpl extends ServiceImpl queryListByDiseaseId(String diseaseId) { + return super.getBaseMapper().queryListByDiseaseId(diseaseId); + } } diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java index 34887f4e..1bd8ac45 100644 --- a/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/DiseasePhysicalServiceImpl.java @@ -20,6 +20,11 @@ import java.util.List; public class DiseasePhysicalServiceImpl extends ServiceImpl implements DiseasePhysicalService{ + @Override + public List queryListByDiseaseId(String diseaseId) { + + return super.getBaseMapper().queryListByDiseaseId(diseaseId); + } } diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java new file mode 100644 index 00000000..b915e978 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java @@ -0,0 +1,12 @@ +package com.supervision.vo.manage; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class AskQuestionLibraryReqVo { + + @ApiModelProperty("编码") + private String code; + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java new file mode 100644 index 00000000..59735fde --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java @@ -0,0 +1,25 @@ +package com.supervision.vo.manage; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +public class AskQuestionLibraryResVo { + + @ApiModelProperty("主键") + private String id; + + @ApiModelProperty("编码") + private String code; + + @ApiModelProperty("问题类目id") + private String dictId; + + @ApiModelProperty("问题") + private List question; + + @ApiModelProperty("问题类目名") + private String nameZhPath; +} diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseAncillaryResVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseAncillaryResVo.java index 2130e982..532c5b95 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseAncillaryResVo.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/DiseaseAncillaryResVo.java @@ -2,7 +2,11 @@ package com.supervision.vo.manage; import com.supervision.model.DiseaseAncillary; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +@Data +@EqualsAndHashCode(callSuper = true) public class DiseaseAncillaryResVo extends DiseaseAncillary { @ApiModelProperty("项目名称") diff --git a/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml b/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml index ca9fd436..95cd22a1 100644 --- a/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml @@ -24,4 +24,28 @@ question,default_answer,create_user_id, create_time,update_user_id,update_time + + + + + + + + + + + diff --git a/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml index b1db64b4..511938c1 100644 --- a/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/DiseaseAncillaryMapper.xml @@ -57,7 +57,22 @@ diff --git a/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml index 4c4af78f..c108db92 100644 --- a/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/DiseasePhysicalMapper.xml @@ -32,4 +32,24 @@ create_user_id,create_time,update_user_id, update_time + +