From 6df2d854ea7d8b0d8200dd6572f1c3b5aabecc16 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期一, 27 四月 2026 13:36:29 +0800
Subject: [PATCH] feat(productionPrintOrderExcel) 生产工单查询添加排序
---
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