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不能为空"); + } + }