执行逻辑删除的时候,同时修改主键字段值增加删除标识,方便再次使用这个主键值

This commit is contained in:
thinkgem
2023-05-18 09:25:10 +08:00
parent 7a11c061e4
commit 82f223687f
12 changed files with 55 additions and 36 deletions

View File

@@ -106,6 +106,7 @@ public class CategoryService extends TreeService<CategoryDao, Category> {
@Override
@Transactional
public void delete(Category category) {
category.sqlMap().markIdDelete();
super.delete(category);
// 清理首页、栏目和文章页面缓存
if (pageCacheService != null) {

View File

@@ -75,6 +75,7 @@ public class SiteService extends CrudService<SiteDao, Site> {
@Transactional
public void updateStatus(Site site) {
super.updateStatus(site);
CmsUtils.removeCache("siteList");
// 清理首页、栏目和文章页面缓存
if (pageCacheService != null) {
pageCacheService.clearCache(site);
@@ -88,24 +89,26 @@ public class SiteService extends CrudService<SiteDao, Site> {
@Override
@Transactional
public void delete(Site site) {
site.sqlMap().markIdDelete();
super.delete(site);
CmsUtils.removeCache("siteList");
// 清理首页、栏目和文章页面缓存
if (pageCacheService != null) {
pageCacheService.clearCache(site);
}
}
/**
* 删除站点
* @param site
* @param isRe
*/
@Transactional
public void delete(Site site, Boolean isRe) {
site.setStatus(isRe != null && isRe ? Site.STATUS_NORMAL : Site.STATUS_DELETE);
super.delete(site);
CmsUtils.removeCache("siteList");
}
// /**
// * 删除站点
// * @param site
// * @param isRe
// */
// @Transactional
// public void delete(Site site, Boolean isRe) {
// site.setStatus(isRe != null && isRe ? Site.STATUS_NORMAL : Site.STATUS_DELETE);
// super.delete(site);
// CmsUtils.removeCache("siteList");
// }
/**
* 重建索引