|
@@ -47,7 +47,6 @@ import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
-import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.filterList;
|
|
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.filterList;
|
|
|
import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.*;
|
|
import static cn.iocoder.yudao.module.crm.enums.ErrorCodeConstants.*;
|
|
|
import static cn.iocoder.yudao.module.crm.enums.LogRecordConstants.*;
|
|
import static cn.iocoder.yudao.module.crm.enums.LogRecordConstants.*;
|
|
@@ -233,24 +232,18 @@ public class CrmCustomerServiceImpl implements CrmCustomerService {
|
|
|
private void transfer(CrmCustomerTransferReqVO reqVO, Long userId) {
|
|
private void transfer(CrmCustomerTransferReqVO reqVO, Long userId) {
|
|
|
if (reqVO.getToBizTypes().contains(CrmBizTypeEnum.CRM_CONTACT.getType())) {
|
|
if (reqVO.getToBizTypes().contains(CrmBizTypeEnum.CRM_CONTACT.getType())) {
|
|
|
List<CrmContactDO> contactList = contactService.getContactListByCustomerIdOwnerUserId(reqVO.getId(), userId);
|
|
List<CrmContactDO> contactList = contactService.getContactListByCustomerIdOwnerUserId(reqVO.getId(), userId);
|
|
|
- contactList.forEach(item -> {
|
|
|
|
|
- contactService.transferContact(new CrmContactTransferReqVO(item.getId(), reqVO.getNewOwnerUserId(),
|
|
|
|
|
- reqVO.getOldOwnerPermissionLevel()), userId);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ contactList.forEach(item -> contactService.transferContact(new CrmContactTransferReqVO(item.getId(), reqVO.getNewOwnerUserId(),
|
|
|
|
|
+ reqVO.getOldOwnerPermissionLevel()), userId));
|
|
|
}
|
|
}
|
|
|
if (reqVO.getToBizTypes().contains(CrmBizTypeEnum.CRM_BUSINESS.getType())) {
|
|
if (reqVO.getToBizTypes().contains(CrmBizTypeEnum.CRM_BUSINESS.getType())) {
|
|
|
List<CrmBusinessDO> businessList = businessService.getBusinessListByCustomerIdOwnerUserId(reqVO.getId(), userId);
|
|
List<CrmBusinessDO> businessList = businessService.getBusinessListByCustomerIdOwnerUserId(reqVO.getId(), userId);
|
|
|
- businessList.forEach(item -> {
|
|
|
|
|
- businessService.transferBusiness(new CrmBusinessTransferReqVO(item.getId(), reqVO.getNewOwnerUserId(),
|
|
|
|
|
- reqVO.getOldOwnerPermissionLevel()), userId);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ businessList.forEach(item -> businessService.transferBusiness(new CrmBusinessTransferReqVO(item.getId(), reqVO.getNewOwnerUserId(),
|
|
|
|
|
+ reqVO.getOldOwnerPermissionLevel()), userId));
|
|
|
}
|
|
}
|
|
|
if (reqVO.getToBizTypes().contains(CrmBizTypeEnum.CRM_CONTRACT.getType())) {
|
|
if (reqVO.getToBizTypes().contains(CrmBizTypeEnum.CRM_CONTRACT.getType())) {
|
|
|
List<CrmContractDO> contractList = contractService.getContractListByCustomerIdOwnerUserId(reqVO.getId(), userId);
|
|
List<CrmContractDO> contractList = contractService.getContractListByCustomerIdOwnerUserId(reqVO.getId(), userId);
|
|
|
- contractList.forEach(item -> {
|
|
|
|
|
- contractService.transferContract(new CrmContractTransferReqVO(item.getId(), reqVO.getNewOwnerUserId(),
|
|
|
|
|
- reqVO.getOldOwnerPermissionLevel()), userId);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ contractList.forEach(item -> contractService.transferContract(new CrmContractTransferReqVO(item.getId(), reqVO.getNewOwnerUserId(),
|
|
|
|
|
+ reqVO.getOldOwnerPermissionLevel()), userId));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|