From 8e89f95b9db4039f0cb8b4b8dc7974c247366c4c Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期四, 21 五月 2026 15:14:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_天津_阳光彩印' into dev_天津_阳光彩印

---
 src/main/java/com/ruoyi/basic/service/impl/CustomerPrivatePoolServiceImpl.java |   31 ++++++++++++++++++++++++-------
 1 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/service/impl/CustomerPrivatePoolServiceImpl.java b/src/main/java/com/ruoyi/basic/service/impl/CustomerPrivatePoolServiceImpl.java
index 0586c9b..c5b2f05 100644
--- a/src/main/java/com/ruoyi/basic/service/impl/CustomerPrivatePoolServiceImpl.java
+++ b/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;
+    }
 }

--
Gitblit v1.9.3