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