liyong
2026-04-24 28e1505fa90c969b916d5e605e7a72b1df11cf8e
src/main/java/com/ruoyi/basic/service/impl/CustomerPrivatePoolServiceImpl.java
@@ -6,18 +6,15 @@
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.basic.dto.CustomerDto;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.basic.dto.CustomerFollowUpDto;
import com.ruoyi.basic.dto.CustomerPrivatePoolDto;
import com.ruoyi.basic.mapper.CustomerPrivateMapper;
import com.ruoyi.basic.pojo.*;
import com.ruoyi.basic.mapper.CustomerPrivatePoolMapper;
import com.ruoyi.basic.pojo.*;
import com.ruoyi.basic.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.sales.mapper.SalesLedgerMapper;
import com.ruoyi.sales.pojo.SalesLedger;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -61,7 +58,7 @@
    public IPage<CustomerPrivatePoolDto> listPage(Page<CustomerPrivatePoolDto> page, CustomerPrivatePoolDto customerPrivatePoolDto) {
        IPage<CustomerPrivatePoolDto> customerPrivatePoolDtoIPage = customerPrivatePoolMapper.listPage(page, customerPrivatePoolDto);
        List<Long> customerIds = customerPrivatePoolDtoIPage.getRecords().stream()
                .map(CustomerPrivatePoolDto::getId )
                .map(CustomerPrivatePoolDto::getId)
                .filter(Objects::nonNull)
                .collect(Collectors.toList());
@@ -231,4 +228,24 @@
        return customerPrivatePoolMapper.selectInfos();
    }
    @Override
    public Boolean throwCustomer(List<Long> ids) {
        for (Long id : ids) {
            CustomerPrivatePoolDto customerPrivatePoolDto = customerPrivatePoolMapper.selectInfo(id);
            if (ObjectUtils.isNotEmpty(customerPrivatePoolDto)) {
                CustomerPrivate customerPrivate = customerPrivateMapper.selectById(customerPrivatePoolDto.getCustomerId());
                Customer customer = new Customer();
                BeanUtils.copyProperties(customerPrivate, customer);
                customer.setId(null);
                customer.setUsageUser(SecurityUtils.getLoginUser().getUserId());
                customer.setUsageStatus(1L);
                customerService.save(customer);
                customerPrivatePoolDto.setCustomerId(customer.getId());
                customerPrivatePoolDto.setType(1L);
                customerPrivatePoolMapper.updateById(customerPrivatePoolDto);
            }
        }
        return true;
    }
}