|
|
@@ -1,15 +1,14 @@
|
|
|
-package cn.iocoder.yudao.module.iscs.service.attribute;
|
|
|
+package cn.iocoder.yudao.module.system.service.attribute;
|
|
|
|
|
|
-import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.framework.redis.RedisCacheUtil;
|
|
|
-import cn.iocoder.yudao.module.iscs.controller.admin.attribute.vo.AttributePageReqVO;
|
|
|
-import cn.iocoder.yudao.module.iscs.controller.admin.attribute.vo.AttributeSaveReqVO;
|
|
|
-import cn.iocoder.yudao.module.iscs.controller.admin.attribute.vo.MailVO;
|
|
|
-import cn.iocoder.yudao.module.iscs.dal.dataobject.attribute.AttributeDO;
|
|
|
-import cn.iocoder.yudao.module.iscs.dal.mysql.attribute.AttributeMapper;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.attribute.vo.AttributePageReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.attribute.vo.AttributeSaveReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.attribute.vo.MailVO;
|
|
|
+import cn.iocoder.yudao.module.system.dal.dataobject.attribute.AttributeDO;
|
|
|
+import cn.iocoder.yudao.module.system.dal.mysql.attribute.AttributeMapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import jakarta.annotation.Resource;
|
|
|
@@ -19,8 +18,6 @@ import org.springframework.validation.annotation.Validated;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
-import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
-import static cn.iocoder.yudao.module.iscs.enums.ErrorCodeConstants.ATTRIBUTE_NOT_EXISTS;
|
|
|
import static cn.iocoder.yudao.module.system.dal.redis.RedisKeyConstants.ATTRIBUTE;
|
|
|
|
|
|
/**
|
|
|
@@ -68,8 +65,6 @@ public class AttributeServiceImpl extends ServiceImpl<AttributeMapper, Attribute
|
|
|
.eq(AttributeDO::getSysAttrKey, updateReqVO.getSysAttrKey())
|
|
|
.ne(AttributeDO::getId, updateReqVO.getId()));
|
|
|
Assert.isTrue(list.isEmpty(), "当前键名已存在!");
|
|
|
- // 2.校验存在
|
|
|
- validateAttributeExists(updateReqVO.getId());
|
|
|
// 3.更新
|
|
|
AttributeDO updateObj = BeanUtils.toBean(updateReqVO, AttributeDO.class);
|
|
|
attributeMapper.updateById(updateObj);
|
|
|
@@ -82,18 +77,8 @@ public class AttributeServiceImpl extends ServiceImpl<AttributeMapper, Attribute
|
|
|
redisCacheUtil.setCacheObject(key, byId);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void deleteAttribute(Long id) {
|
|
|
- // 校验存在
|
|
|
- validateAttributeExists(id);
|
|
|
- // 删除
|
|
|
- attributeMapper.deleteById(id);
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public void deleteAttributeListByIds(List<Long> ids) {
|
|
|
- // 校验存在
|
|
|
- validateAttributeExists(ids);
|
|
|
// 开始清理缓存
|
|
|
List<AttributeDO> attributeDOList = attributeMapper.selectByIds(ids);
|
|
|
for (AttributeDO attributeDO : attributeDOList) {
|
|
|
@@ -103,18 +88,6 @@ public class AttributeServiceImpl extends ServiceImpl<AttributeMapper, Attribute
|
|
|
attributeMapper.deleteByIds(ids);
|
|
|
}
|
|
|
|
|
|
- private void validateAttributeExists(List<Long> ids) {
|
|
|
- List<AttributeDO> list = attributeMapper.selectByIds(ids);
|
|
|
- if (CollUtil.isEmpty(list) || list.size() != ids.size()) {
|
|
|
- throw exception(ATTRIBUTE_NOT_EXISTS);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- private void validateAttributeExists(Long id) {
|
|
|
- if (attributeMapper.selectById(id) == null) {
|
|
|
- throw exception(ATTRIBUTE_NOT_EXISTS);
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public AttributeDO getAttribute(Long id) {
|