diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/LawsCommonMapper.java b/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/LawsCommonMapper.java index cadd3a91..7e0005a6 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/LawsCommonMapper.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/LawsCommonMapper.java @@ -64,6 +64,14 @@ public interface LawsCommonMapper { int deleteByIdsAndModule(@org.apache.ibatis.annotations.Param("tableName") String tableName, @org.apache.ibatis.annotations.Param("idList") List idList); + /** + * @Author: caihaohan + * @Date: 2023/9/18 + * @Description: 根据ids和模块标识逻辑删除 + **/ + int logicalDeleteByIdsAndModule(@org.apache.ibatis.annotations.Param("tableName") String tableName, + @org.apache.ibatis.annotations.Param("idList") List idList); + /** * @Author: liao * @Date: 2023/8/24 15:00 diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/xml/LawsCommonMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/xml/LawsCommonMapper.xml index be8650ee..a37f0efa 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/xml/LawsCommonMapper.xml +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/mapper/xml/LawsCommonMapper.xml @@ -28,6 +28,13 @@ + + UPDATE ${tableName} SET del_flag = 1 WHERE id IN + + #{id} + + + UPDATE ${tableName} SET ${updateSql} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index 30c85e99..d12a4c1a 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -538,7 +538,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService { } List idList = Arrays.asList(ids.split(",")); // 操作数据库进行删除操作 - int rowsDeleted = lawsCommonMapper.deleteByIdsAndModule(tableName, idList); + int rowsDeleted = lawsCommonMapper.logicalDeleteByIdsAndModule(tableName, idList); if (rowsDeleted > 0) { return MessageUtils.getMessage(ResultCommon.OK); } @@ -687,7 +687,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService { String commonInsertValues = "'" + id + "','" + sysUser.getUsername() + "'," + FieldCommon.STR_TO_DATE_PREFIX + sdf.format(new Date()) + FieldCommon.STR_TO_DATE_SUFFIX + ",'" + sysUser.getUsername() + "'," + FieldCommon.STR_TO_DATE_PREFIX + sdf.format(new Date()) + FieldCommon.STR_TO_DATE_SUFFIX + ",'" + sysUser.getOrgCode() + "'"; - fieldsBuilder.append("id,create_by,create_time,update_by,update_time,sys_code"); + fieldsBuilder.append("id,create_by,create_time,update_by,update_time,org_code"); valuesBuilder.append(commonInsertValues); }