机器和商品部门权限
This commit is contained in:
1 parent
260103f6db
commit
66dacd1f8b
5 files changed
+17
-1
No files matched your search
+5
@@ -58,4 +58,9 @@ public class DeviceDO extends BaseDO {
|
||||
*/
|
||||
private String cabinetChannel;
|
||||
|
||||
/**
|
||||
* 部门 ID
|
||||
*/
|
||||
private Long deptId;
|
||||
|
||||
}
|
||||
+4
@@ -181,4 +181,8 @@ public class ProductSpuDO extends BaseDO {
|
||||
* 浏览量
|
||||
*/
|
||||
private Integer browseCount;
|
||||
/**
|
||||
* 部门 ID
|
||||
*/
|
||||
private Long deptId;
|
||||
}
|
||||
+2
-1
@@ -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");
|
||||
|
||||
+3
@@ -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());
|
||||
|
||||
+3
@@ -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
|
||||
|
||||
Reference in new issue
Block a user