diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatientitems/InspectPatientitemsController.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatientitems/InspectPatientitemsController.java index c43d543..579a51c 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatientitems/InspectPatientitemsController.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatientitems/InspectPatientitemsController.java @@ -69,6 +69,13 @@ public class InspectPatientitemsController { patientitemsService.deletePatientitems(id); return success(true); } + @DeleteMapping("/deletemedicalSn") + @Operation(summary = "根据体检编号删除患者体检项目") + public CommonResult deletePatientmedicalSn(@RequestParam("medicalSn") String medicalSn) + { + patientitemsService.deletePatientitemcode(medicalSn); + 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/inspectpatientitems/InspectPatientitemsService.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java index e09af10..11851ab 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsService.java @@ -44,6 +44,10 @@ public interface InspectPatientitemsService { * @param id 编号 */ void deletePatientitems(Integer id); + /* + * 根据条件编号删除对应的数据 + * */ + void deletePatientitemcode(String medicalSn); /** * 获得患者体检项目 diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java index 40a8e9c..b207647 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectpatientitems/InspectPatientitemsServiceImpl.java @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.inspect.service.inspectpatientitems; import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectpatient.InspectPatientDO; import cn.iocoder.yudao.module.inspect.dal.mysql.inspectpatient.InspectPatientMapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import org.springframework.stereotype.Service; @@ -73,6 +74,15 @@ public class InspectPatientitemsServiceImpl implements InspectPatientitemsServic // 删除 patientitemsMapper.deleteById(id); } + @Override + public void deletePatientitemcode(String medicalSn) + { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("medicalSn", medicalSn); + patientitemsMapper.delete(queryWrapper); + } + + private void validatePatientitemsExists(Integer id) { if (patientitemsMapper.selectById(id) == null) {