From 0c2c8e84a8de6a2f2e74f6935b309027e7b99be5 Mon Sep 17 00:00:00 2001 From: lxd <1004405501@qq.com> Date: Mon, 17 Feb 2025 09:57:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=B9=E6=B3=95=EF=BC=9A?= =?UTF-8?q?=20=E5=A2=9E=E5=8A=A0=20=E5=88=9B=E5=BB=BA=E4=BD=93=E6=A3=80?= =?UTF-8?q?=E5=A5=97=E9=A4=90=E5=92=8C=E9=A1=B9=E7=9B=AE=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E6=8C=89=E7=85=A7=E5=A5=97=E9=A4=90ID?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A5=97=E9=A4=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/exammodule/ExammoduleController.java | 13 +++++++++++++ .../service/exammodule/ExammoduleService.java | 8 ++++++++ .../exammodule/ExammoduleServiceImpl.java | 17 +++++++++++++++-- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/exammodule/ExammoduleController.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/exammodule/ExammoduleController.java index 52ad148..c90fa1b 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/exammodule/ExammoduleController.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/exammodule/ExammoduleController.java @@ -44,6 +44,12 @@ public class ExammoduleController { public CommonResult createExammodule(@Valid @RequestBody ExammoduleSaveReqVO createReqVO) { return success(exammoduleService.createExammodule(createReqVO)); } + @Operation(summary = "创建体检套餐和项目") + public CommonResult ListcreateExammodule(@Valid @RequestBody List createReqVO) + { + return success(exammoduleService.ListcreateExammodule(createReqVO)); + } + @PutMapping("/update") @Operation(summary = "更新体检套餐") @@ -59,6 +65,13 @@ public class ExammoduleController { exammoduleService.deleteExammodule(id); return success(true); } + @DeleteMapping("/deleteModuleid") + @Operation(summary = "按照套餐ID删除体检套餐") + public CommonResult deleteExammoduleModuleID(@RequestParam("examModuleID") Integer ModuleID) + { + exammoduleService.deleteExammoduleModuleID(ModuleID); + return success(true); + } @GetMapping("/get") @Operation(summary = "获得体检套餐") diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleService.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleService.java index e2f2e41..04dc6ab 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleService.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleService.java @@ -22,6 +22,10 @@ public interface ExammoduleService { * @return 编号 */ Integer createExammodule(@Valid ExammoduleSaveReqVO createReqVO); +/** + * 创建体检套餐 加项目 + * **/ + Boolean ListcreateExammodule(List createReqVO); /** * 更新体检套餐 @@ -36,6 +40,10 @@ public interface ExammoduleService { * @param id 编号 */ void deleteExammodule(Integer id); + /* + * 按照体检套餐ID删除数据 + * */ + void deleteExammoduleModuleID(Integer moduleid); /** * 获得体检套餐 diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleServiceImpl.java index d398191..2832d28 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/exammodule/ExammoduleServiceImpl.java @@ -1,14 +1,13 @@ package cn.iocoder.yudao.module.inspect.service.exammodule; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; -import org.springframework.transaction.annotation.Transactional; import java.util.*; import cn.iocoder.yudao.module.inspect.controller.admin.exammodule.vo.*; import cn.iocoder.yudao.module.inspect.dal.dataobject.exammodule.ExammoduleDO; import cn.iocoder.yudao.framework.common.pojo.PageResult; -import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.inspect.dal.mysql.exammodule.ExammoduleMapper; @@ -38,6 +37,13 @@ public class ExammoduleServiceImpl implements ExammoduleService { // 返回 return exammodule.getId(); } + @Override + public Boolean ListcreateExammodule(List createReqVO) + { + List exammodule = BeanUtils.toBean(createReqVO, ExammoduleDO.class); + return exammoduleMapper.insertBatch(exammodule); + } + @Override public void updateExammodule(ExammoduleSaveReqVO updateReqVO) { @@ -55,6 +61,13 @@ public class ExammoduleServiceImpl implements ExammoduleService { // 删除 exammoduleMapper.deleteById(id); } + @Override + public void deleteExammoduleModuleID(Integer moduleid) + { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("examModuleID", moduleid); + exammoduleMapper.delete(queryWrapper); + } private void validateExammoduleExists(Integer id) { if (exammoduleMapper.selectById(id) == null) {