feat: 标准删除改成逻辑删除

This commit is contained in:
2023-09-18 17:21:11 +08:00
parent f903c990fa
commit 08d150cada
3 changed files with 17 additions and 2 deletions
@@ -64,6 +64,14 @@ public interface LawsCommonMapper {
int deleteByIdsAndModule(@org.apache.ibatis.annotations.Param("tableName") String tableName,
@org.apache.ibatis.annotations.Param("idList") List<String> 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<String> idList);
/**
* @Author: liao
* @Date: 2023/8/24 15:00
@@ -28,6 +28,13 @@
</foreach>
</delete>
<update id="logicalDeleteByIdsAndModule">
UPDATE ${tableName} SET del_flag = 1 WHERE id IN
<foreach collection="idList" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</update>
<update id="commonEdit">
UPDATE ${tableName}
SET ${updateSql}
@@ -538,7 +538,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
}
List<String> 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);
}