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) {