From 8c466cfcd305ffe22f2c8b3671ac012d61045f46 Mon Sep 17 00:00:00 2001
From: jiaosong <jiaosong6760@dingtalk.com>
Date: 星期三, 23 八月 2023 16:54:58 +0800
Subject: [PATCH] # 企业端用户 导入
---
server/src/main/java/doumeemes/service/business/impl/CategoryServiceImpl.java | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/server/src/main/java/doumeemes/service/business/impl/CategoryServiceImpl.java b/server/src/main/java/doumeemes/service/business/impl/CategoryServiceImpl.java
index e3e7b4b..bca959f 100644
--- a/server/src/main/java/doumeemes/service/business/impl/CategoryServiceImpl.java
+++ b/server/src/main/java/doumeemes/service/business/impl/CategoryServiceImpl.java
@@ -15,7 +15,9 @@
import doumeemes.core.utils.excel.EasyExcelUtil;
import doumeemes.core.utils.redis.RedisUtil;
import doumeemes.dao.business.CategoryMapper;
+import doumeemes.dao.business.CategoryUnionMapper;
import doumeemes.dao.business.model.Category;
+import doumeemes.dao.business.model.CategoryUnion;
import doumeemes.service.business.CategoryService;
import doumeemes.service.ext.CategoryExtService;
import org.apache.commons.lang3.StringUtils;
@@ -48,6 +50,9 @@
@Autowired
private RedisTemplate<String, Object> redisTemplate;
+ @Autowired
+ private CategoryUnionMapper categoryUnionMapper;
+
@Override
public synchronized String getNextCode(Integer comId ){
String prefix = "FL-" + DateUtil.getDate(new Date(),"yyyyMMdd") +"-";
@@ -75,6 +80,23 @@
UpdateWrapper<Category> deleteWrapper = new UpdateWrapper<>(category);
categoryMapper.delete(deleteWrapper);
}
+
+ @Transactional(rollbackFor = {Exception.class,BusinessException.class})
+ @Override
+ public void deleteCategory(Integer id) {
+ Category category = this.findById(Integer.valueOf(id));
+ category.setDeleted(Constants.ONE);
+ updateById(category);
+
+ UpdateWrapper<CategoryUnion> wrapper = new UpdateWrapper<>();
+ wrapper.lambda()
+ .eq(CategoryUnion::getCateBigId,id)
+ .isNull(CategoryUnion::getCateMiddleId)
+ .isNull(CategoryUnion::getCateSmallId)
+ .set(CategoryUnion::getDeleted,Constants.ONE);
+ categoryUnionMapper.update(null,wrapper);
+ }
+
@Override
public void deleteByIdInBatch(List<Integer> ids) {
@@ -119,7 +141,7 @@
QueryWrapper<Category> wrapper = new QueryWrapper<>(category);
return categoryMapper.selectList(wrapper);
}
-
+
@Override
public PageData<Category> findPage(PageWrap<Category> pageWrap) {
IPage<Category> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
--
Gitblit v1.9.3