完善 CRM-客户 数据权限校验

This commit is contained in:
puhui999
2023-10-30 16:52:01 +08:00
parent e6eaa3a24a
commit c2fd817989
23 changed files with 129 additions and 70 deletions

View File

@@ -115,10 +115,7 @@ public class CrmBusinessServiceImplTest extends BaseDbUnitTest {
o.setDiscountPercent(null);
o.setProductPrice(null);
o.setRemark(null);
o.setOwnerUserId(null);
o.setCreateTime(null);
o.setRoUserIds(null);
o.setRwUserIds(null);
o.setEndStatus(null);
o.setEndRemark(null);
o.setContactLastTime(null);
@@ -145,14 +142,8 @@ public class CrmBusinessServiceImplTest extends BaseDbUnitTest {
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setProductPrice(null)));
// 测试 remark 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setRemark(null)));
// 测试 ownerUserId 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setOwnerUserId(null)));
// 测试 createTime 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setCreateTime(null)));
// 测试 roUserIds 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setRoUserIds(null)));
// 测试 rwUserIds 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setRwUserIds(null)));
// 测试 endStatus 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setEndStatus(null)));
// 测试 endRemark 不匹配
@@ -205,10 +196,7 @@ public class CrmBusinessServiceImplTest extends BaseDbUnitTest {
o.setDiscountPercent(null);
o.setProductPrice(null);
o.setRemark(null);
o.setOwnerUserId(null);
o.setCreateTime(null);
o.setRoUserIds(null);
o.setRwUserIds(null);
o.setEndStatus(null);
o.setEndRemark(null);
o.setContactLastTime(null);
@@ -235,14 +223,8 @@ public class CrmBusinessServiceImplTest extends BaseDbUnitTest {
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setProductPrice(null)));
// 测试 remark 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setRemark(null)));
// 测试 ownerUserId 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setOwnerUserId(null)));
// 测试 createTime 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setCreateTime(null)));
// 测试 roUserIds 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setRoUserIds(null)));
// 测试 rwUserIds 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setRwUserIds(null)));
// 测试 endStatus 不匹配
businessMapper.insert(cloneIgnoreId(dbBusiness, o -> o.setEndStatus(null)));
// 测试 endRemark 不匹配

View File

@@ -115,7 +115,6 @@ public class CrmClueServiceImplTest extends BaseDbUnitTest {
o.setTelephone(null);
o.setMobile(null);
o.setAddress(null);
o.setOwnerUserId(null);
o.setContactLastTime(null);
o.setCreateTime(null);
});
@@ -136,8 +135,6 @@ public class CrmClueServiceImplTest extends BaseDbUnitTest {
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setMobile(null)));
// 测试 address 不匹配
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setAddress(null)));
// 测试 ownerUserId 不匹配
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setOwnerUserId(null)));
// 测试 contactLastTime 不匹配
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setContactLastTime(null)));
// 测试 createTime 不匹配
@@ -169,7 +166,6 @@ public class CrmClueServiceImplTest extends BaseDbUnitTest {
o.setTelephone(null);
o.setMobile(null);
o.setAddress(null);
o.setOwnerUserId(null);
o.setContactLastTime(null);
o.setCreateTime(null);
});
@@ -190,8 +186,6 @@ public class CrmClueServiceImplTest extends BaseDbUnitTest {
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setMobile(null)));
// 测试 address 不匹配
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setAddress(null)));
// 测试 ownerUserId 不匹配
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setOwnerUserId(null)));
// 测试 contactLastTime 不匹配
clueMapper.insert(cloneIgnoreId(dbClue, o -> o.setContactLastTime(null)));
// 测试 createTime 不匹配

View File

@@ -16,6 +16,7 @@ import javax.annotation.Resource;
import java.util.List;
import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.cloneIgnoreId;
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
@@ -24,6 +25,7 @@ import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.CUSTOMER_NOT_
import static org.junit.jupiter.api.Assertions.*;
// TODO 芋艿:单测后续补
/**
* {@link CrmCustomerServiceImpl} 的单元测试类
*
@@ -44,7 +46,7 @@ public class CrmCustomerServiceImplTest extends BaseDbUnitTest {
CrmCustomerCreateReqVO reqVO = randomPojo(CrmCustomerCreateReqVO.class);
// 调用
Long customerId = customerService.createCustomer(reqVO);
Long customerId = customerService.createCustomer(reqVO, getLoginUserId());
// 断言
assertNotNull(customerId);
// 校验记录的属性是否正确