From 150cb1687305937e1531b585fb8ac1cef8bec3e3 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Tue, 28 Nov 2023 09:08:45 +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 --- .../DiseaseQuestionManageController.java | 8 ++--- .../service/DiseaseQuestionManageService.java | 3 ++ .../DiseaseQuestionManageServiceImpl.java | 31 +++++++++++++++++++ 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseQuestionManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseQuestionManageController.java index b308a528..306f9819 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseQuestionManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/DiseaseQuestionManageController.java @@ -2,7 +2,6 @@ package com.supervision.manage.controller; import com.supervision.manage.service.DiseaseQuestionManageService; import com.supervision.model.DiseaseQuestion; -import com.supervision.service.DiseaseQuestionService; import com.supervision.vo.manage.DiseaseQuestionResVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -21,10 +20,11 @@ public class DiseaseQuestionManageController { private final DiseaseQuestionManageService diseaseQuestionManageService; @ApiOperation("保存问题库信息") - @GetMapping("/save") - public String saveQuestionList(@RequestParam DiseaseQuestion diseaseQuestion) { + @PostMapping("/batchSave") + public boolean batchSaveQuestionList(@RequestBody List diseaseQuestionList) { - return null; + diseaseQuestionManageService.batchSaveQuestionList(diseaseQuestionList); + return true; } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseQuestionManageService.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseQuestionManageService.java index b0285857..a94a5540 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseQuestionManageService.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/DiseaseQuestionManageService.java @@ -1,5 +1,6 @@ package com.supervision.manage.service; +import com.supervision.model.DiseaseQuestion; import com.supervision.vo.manage.DiseaseQuestionResVo; import java.util.List; @@ -7,4 +8,6 @@ import java.util.List; public interface DiseaseQuestionManageService { List queryPageByDiseaseId(String diseaseId); + + void batchSaveQuestionList(List diseaseQuestionList); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseQuestionManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseQuestionManageServiceImpl.java index fde00f21..a504b4d8 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseQuestionManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/DiseaseQuestionManageServiceImpl.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.DiseaseQuestionManageService; +import com.supervision.model.AskTemplateQuestionLibrary; +import com.supervision.model.DiseaseQuestion; +import com.supervision.service.AskTemplateQuestionLibraryService; import com.supervision.vo.manage.DiseaseQuestionResVo; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -11,9 +16,35 @@ import java.util.List; @RequiredArgsConstructor public class DiseaseQuestionManageServiceImpl implements DiseaseQuestionManageService { + private final AskTemplateQuestionLibraryService askTemplateQuestionLibraryService; + @Override public List queryPageByDiseaseId(String diseaseId) { return null; } + @Override + public void batchSaveQuestionList(List diseaseQuestionList) { + + /*Assert.notEmpty(diseaseQuestionList,"数据为空"); + diseaseQuestionList.forEach(this::assertDiseaseQuestion);*/ + List list = askTemplateQuestionLibraryService.lambdaQuery().or( + + (t)->askTemplateQuestionLibraryService.lambdaQuery().eq(AskTemplateQuestionLibrary::getCode,"cod")).list(); + + System.out.println("dd"); + + + } + + + private void assertDiseaseQuestion(DiseaseQuestion diseaseQuestion){ + + Assert.isTrue(StrUtil.isEmpty(diseaseQuestion.getId()),"id需要为空"); + + Assert.notEmpty(diseaseQuestion.getDiseaseId(),"疾病id不能为空"); + + Assert.notEmpty(diseaseQuestion.getQuestionId(),"问题id不能为空"); + } + }