diff --git a/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java b/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java index 2cdfee0..925b419 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/BasicDataController.java @@ -303,6 +303,12 @@ public class BasicDataController { return R.ok(true); } + @Post(path = "/pztb/manage/delete/{id}",summary = "删除渗压设备接口") + public R deleteStSpgPztb(@Schema(description = "渗压设备ID") @PathVariable("id")String id){ + stSpgPztbService.delete(id); + return R.ok(true); + } + //渗流 @Post(path = "/spprmp/search/query", summary = "查询渗流设备列表接口") public R> queryStSpgSpprmpList(@Validated @RequestBody GeneralSearch search) { @@ -330,4 +336,11 @@ public class BasicDataController { stSpgSpprmpService.update(obj); return R.ok(true); } + + @Get(path = "/spprmp/manage/delete/{id}",summary = "删除渗流设备接口") + public R deleteStSpgSpprmp(@Schema(description = "渗流设备ID") @PathVariable("id") String id){ + stSpgSpprmpService.delete(id); + return R.ok(true); + } + } diff --git a/src/main/java/com/gunshi/project/xyt/service/StSpgPztbService.java b/src/main/java/com/gunshi/project/xyt/service/StSpgPztbService.java index 63164b4..96e5cb8 100644 --- a/src/main/java/com/gunshi/project/xyt/service/StSpgPztbService.java +++ b/src/main/java/com/gunshi/project/xyt/service/StSpgPztbService.java @@ -1,5 +1,6 @@ package com.gunshi.project.xyt.service; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gunshi.project.xyt.entity.basedata.CheckStringSearch; @@ -81,6 +82,24 @@ public class StSpgPztbService { stSpgPztbMapper.updateById(stSpgPztb); } + /** + * 删除渗压设备信息 + * @param id 渗压设备ID + */ + public void delete(String id){ + StSpgPztb stSpgPztb = stSpgPztbMapper.selectById(id); + if (stSpgPztb == null){ + throw new IllegalArgumentException("该渗压设备ID不存在"); + } + if (stSpgPztb.getStatus() == 0){ + throw new IllegalArgumentException("该渗压设备已被禁用"); + } + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq(StSpgPztb.COL_ID,id) + .set(StSpgPztb.COL_STATUS,0); + stSpgPztbMapper.update(updateWrapper); + } + /** * 检查编码是否存在 diff --git a/src/main/java/com/gunshi/project/xyt/service/StSpgSpprmpService.java b/src/main/java/com/gunshi/project/xyt/service/StSpgSpprmpService.java index 5638e79..b531c56 100644 --- a/src/main/java/com/gunshi/project/xyt/service/StSpgSpprmpService.java +++ b/src/main/java/com/gunshi/project/xyt/service/StSpgSpprmpService.java @@ -1,5 +1,6 @@ package com.gunshi.project.xyt.service; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.IdWorker; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gunshi.project.xyt.entity.basedata.CheckStringSearch; @@ -81,6 +82,25 @@ public class StSpgSpprmpService { stSpgSpprmpMapper.updateById(stSpgSpprmp); } + /** + * 删除渗流设备信息 + * @param id 渗流设备ID + */ + public void delete(String id){ + StSpgSpprmp stSpgSpprmp = stSpgSpprmpMapper.selectById(id); + if (stSpgSpprmp == null){ + throw new IllegalArgumentException("该渗流设备ID不存在"); + } + if (stSpgSpprmp.getStatus() == 0){ + throw new IllegalArgumentException("该渗流设备已被禁用"); + } + + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq(StSpgSpprmp.COL_ID,id) + .set(StSpgSpprmp.COL_STATUS,0); + stSpgSpprmpMapper.update(updateWrapper); + } + /** * 检查编码是否存在