|
@@ -4,19 +4,17 @@ import cn.hutool.core.util.IdUtil;
|
|
|
import cn.iocoder.yudao.framework.security.core.LoginUser;
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
|
|
-import cn.iocoder.yudao.module.customer.controller.admin.businessopportunity.vo.CustomerBusinessOpportunityRespVO;
|
|
|
-import cn.iocoder.yudao.module.customer.dal.dataobject.businessopportunity.CustomerBusinessOpportunityDO;
|
|
|
import cn.iocoder.yudao.module.employee.api.EmployeeApi;
|
|
|
import cn.iocoder.yudao.module.employee.api.dto.EmployeeRespDTO;
|
|
|
import cn.iocoder.yudao.module.infra.api.file.FileApi;
|
|
|
import cn.iocoder.yudao.module.infra.api.file.dto.FileDTO;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.DeptApi;
|
|
|
import cn.iocoder.yudao.module.system.api.dept.dto.DeptRespDTO;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
@@ -24,14 +22,12 @@ import java.util.*;
|
|
|
import cn.iocoder.yudao.module.customer.controller.admin.info.vo.*;
|
|
|
import cn.iocoder.yudao.module.customer.dal.dataobject.info.CustomerInfoDO;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
-import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
|
|
import cn.iocoder.yudao.module.customer.dal.mysql.info.CustomerInfoMapper;
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
-import static cn.iocoder.yudao.module.employee.enums.ErrorCodeConstants.CUSTOMER_BUSINESS_OPPORTUNITY_NOT_EXISTS;
|
|
|
-import static cn.iocoder.yudao.module.employee.enums.ErrorCodeConstants.CUSTOMER_INFO_NOT_EXISTS;
|
|
|
+import static cn.iocoder.yudao.module.customer.enums.ErrorCodeConstants.CUSTOMER_INFO_NOT_EXISTS;
|
|
|
|
|
|
/**
|
|
|
* 客户信息 Service 实现类
|
|
@@ -180,4 +176,16 @@ public class CustomerInfoServiceImpl implements CustomerInfoService {
|
|
|
infoMapper.updateById(updateObj);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<CustomerInfoDO> getCustomerInfoList(Collection<Long> ids) {
|
|
|
+ return infoMapper.selectBatchIds(ids);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<CustomerInfoDO> getCustomerInfoListForSelect(Integer isOpen) {
|
|
|
+ LambdaQueryWrapper<CustomerInfoDO> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(isOpen != null, CustomerInfoDO::getIsOpen, isOpen);
|
|
|
+ return infoMapper.selectList(lambdaQueryWrapper);
|
|
|
+ }
|
|
|
+
|
|
|
}
|