Эх сурвалжийг харах

新增sys_attribute物理删除

车车 4 сар өмнө
parent
commit
0bffbe1613

+ 15 - 0
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/attribute/AttributeMapper.java

@@ -5,7 +5,11 @@ import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.iocoder.yudao.module.system.controller.admin.attribute.vo.AttributePageReqVO;
 import cn.iocoder.yudao.module.system.controller.admin.attribute.vo.AttributePageReqVO;
 import cn.iocoder.yudao.module.system.dal.dataobject.attribute.AttributeDO;
 import cn.iocoder.yudao.module.system.dal.dataobject.attribute.AttributeDO;
+import org.apache.ibatis.annotations.Delete;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 
 /**
 /**
  * iscs基础数据 Mapper
  * iscs基础数据 Mapper
@@ -26,4 +30,15 @@ public interface AttributeMapper extends BaseMapperX<AttributeDO> {
                 .orderByDesc(AttributeDO::getId));
                 .orderByDesc(AttributeDO::getId));
     }
     }
 
 
+    @Delete({
+            "<script>",
+            "DELETE FROM sys_attribute",
+            "WHERE id IN",
+            "<foreach item='id' collection='ids' open='(' separator=',' close=')'>",
+            "#{id}",
+            "</foreach>",
+            "</script>"
+    })
+    Boolean physicalDeleteByIds(@Param(value = "ids") List<Long> ids);
+
 }
 }

+ 1 - 1
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/attribute/AttributeServiceImpl.java

@@ -85,7 +85,7 @@ public class AttributeServiceImpl extends ServiceImpl<AttributeMapper, Attribute
             redisCacheUtil.deleteObject(ATTRIBUTE + attributeDO.getSysAttrKey());
             redisCacheUtil.deleteObject(ATTRIBUTE + attributeDO.getSysAttrKey());
         }
         }
         // 删除
         // 删除
-        attributeMapper.deleteByIds(ids);
+        attributeMapper.physicalDeleteByIds(ids);
         }
         }