机器和商品部门权限

This commit is contained in:
zhangji committed 2025-11-10 13:52:30 +08:00
1 parent 260103f6db
commit 66dacd1f8b
5 files changed
+17 -1

No files matched your search

@@ -58,4 +58,9 @@ public class DeviceDO extends BaseDO {
*/
private String cabinetChannel;
/**
* 部门 ID
*/
private Long deptId;
}
@@ -181,4 +181,8 @@ public class ProductSpuDO extends BaseDO {
* 浏览量
*/
private Integer browseCount;
/**
* 部门 ID
*/
private Long deptId;
}
@@ -30,7 +30,8 @@ public class ProductWebConfiguration {
public DeptDataPermissionRuleCustomizer productDeptDataPermissionRuleCustomizer() {
return rule -> {
// dept
// rule.addDeptColumn(AdminUserDO.class);
rule.addDeptColumn(ProductSpuDO.class);
rule.addDeptColumn(DeviceDO.class);
// rule.addDeptColumn(DeptDO.class, "id");
// user
rule.addUserColumn(ProductSpuDO.class, "creator");
@@ -37,6 +37,7 @@ import cn.iocoder.yudao.module.product.dal.mysql.device.DeviceMapper;
import org.springframework.web.client.RestTemplate;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserDeptId;
import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.*;
/**
@@ -76,6 +77,8 @@ public class DeviceServiceImpl implements DeviceService {
}
// 插入
DeviceDO device = BeanUtils.toBean(createReqVO, DeviceDO.class);
// 传入部门
device.setDeptId(getLoginUserDeptId());
deviceMapper.insert(device);
DispenseRequestBo request = new DispenseRequestBo();
request.setDeviceId(createReqVO.getDeviceId());
@@ -35,6 +35,7 @@ import java.util.*;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.*;
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserDeptId;
import static cn.iocoder.yudao.module.product.dal.dataobject.category.ProductCategoryDO.CATEGORY_LEVEL;
import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.*;
@@ -80,6 +81,8 @@ public class ProductSpuServiceImpl implements ProductSpuService {
ProductSpuDO spu = BeanUtils.toBean(createReqVO, ProductSpuDO.class);
// 初始化 SPU 中 SKU 相关属性
initSpuFromSkus(spu, skuSaveReqList);
// 传入部门
spu.setDeptId(getLoginUserDeptId());
// 插入 SPU
productSpuMapper.insert(spu);
// 插入 SKU