From 652f6857fa5536660fb756db5345b6df9ba2807f Mon Sep 17 00:00:00 2001
From: nmy <849173236@qq.com>
Date: Mon, 4 Dec 2023 19:39:14 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E7=BC=96=E5=86=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bonus/zlpt/equip/controller/TypeInfoController.java | 9 +++++++++
.../java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java | 2 ++
.../zlpt/equip/service/impl/TypeInfoServiceImpl.java | 3 +++
.../src/main/resources/mapper/TypeInfoMapper.xml | 5 ++++-
4 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java
index 17af875..47d38b9 100644
--- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java
+++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/controller/TypeInfoController.java
@@ -102,6 +102,15 @@ public class TypeInfoController extends BaseController
return toAjax(typeInfoService.deleteTypeInfoByTypeIds(typeIds));
}
+ /**
+ * 删除设备类型
+ */
+ @DeleteMapping("/remove/{typeId}")
+ public AjaxResult remove(@PathVariable Long typeId)
+ {
+ return toAjax(typeInfoService.deleteTypeInfoByTypeId(typeId));
+ }
+
/**
* 获取设备类型树结构
* @return
diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java
index 53991e4..2e9e3b0 100644
--- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java
+++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/mapper/TypeInfoMapper.java
@@ -58,4 +58,6 @@ public interface TypeInfoMapper
* @return 结果
*/
public int deleteTypeInfoByTypeIds(Long[] typeIds);
+
+ int selectCountByTypeId(Long typeId);
}
diff --git a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java
index 341772c..045da8a 100644
--- a/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java
+++ b/zlpt-modules/zlpt-equip/src/main/java/com/bonus/zlpt/equip/service/impl/TypeInfoServiceImpl.java
@@ -101,6 +101,9 @@ public class TypeInfoServiceImpl implements ITypeInfoService
@Override
public int deleteTypeInfoByTypeId(Long typeId)
{
+ if(typeInfoMapper.selectCountByTypeId(typeId)>0){
+ return 0;
+ }
return typeInfoMapper.deleteTypeInfoByTypeId(typeId);
}
diff --git a/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml b/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml
index eb3ec0d..ced8cbb 100644
--- a/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml
+++ b/zlpt-modules/zlpt-equip/src/main/resources/mapper/TypeInfoMapper.xml
@@ -38,7 +38,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where type_id = #{typeId}
-
+
+
insert into ma_type_info