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 241a9b2..062a379 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
@@ -106,6 +106,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 958e95e..4338d94 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
@@ -99,6 +99,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