From d3b5fe3ea8c054055c9cc5ef450a180584968aea Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期四, 08 五月 2025 17:33:13 +0800 Subject: [PATCH] 开票登记功能开发 --- src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java b/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java index e926f01..f522929 100644 --- a/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java +++ b/src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java @@ -7,9 +7,13 @@ import com.ruoyi.basic.mapper.CustomerMapper; import com.ruoyi.basic.pojo.Customer; import com.ruoyi.basic.service.ICustomerService; +import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.framework.security.LoginUser; import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import java.util.Arrays; import java.util.List; @@ -21,6 +25,7 @@ */ @Service @AllArgsConstructor +@Slf4j public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> implements ICustomerService { private CustomerMapper customerMapper; @@ -43,7 +48,12 @@ */ @Override public List<Customer> selectCustomerList(Customer customer) { - return customerMapper.selectList(new LambdaQueryWrapper<>()); + LambdaQueryWrapper<Customer> queryWrapper = new LambdaQueryWrapper<>(); + if (customer.getCustomerName() != null && !customer.getCustomerName().isEmpty()) { + queryWrapper.eq(Customer::getCustomerName, customer.getCustomerName()); + } + List<Customer> customerList = customerMapper.selectList(queryWrapper); + return customerList; } /** @@ -54,6 +64,9 @@ */ @Override public int insertCustomer(Customer customer) { + LoginUser loginUser = SecurityUtils.getLoginUser(); + Integer tenantId = loginUser.getTenantId(); + customer.setTenantId(Long.valueOf(tenantId)); return customerMapper.insert(customer); } @@ -65,6 +78,9 @@ */ @Override public int updateCustomer(Customer customer) { + LoginUser loginUser = SecurityUtils.getLoginUser(); + Integer tenantId = loginUser.getTenantId(); + customer.setTenantId(Long.valueOf(tenantId)); return customerMapper.updateById(customer); } @@ -76,17 +92,14 @@ */ @Override public int deleteCustomerByIds(Long[] ids) { - return customerMapper.deleteCustomerByIds(ids); + List<Long> idList = Arrays.asList(ids); + return customerMapper.deleteBatchIds(idList); } - /** - * 鍒犻櫎瀹㈡埛妗f淇℃伅 - * - * @param id 瀹㈡埛妗f涓婚敭 - * @return 缁撴灉 - */ @Override - public int deleteCustomerById(Long id) { - return customerMapper.deleteById(id); + public List<Customer> selectCustomerListByIds(Long[] ids) { + LambdaQueryWrapper<Customer> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.in(Customer::getId, Arrays.asList(ids)); + return customerMapper.selectList(queryWrapper); } } -- Gitblit v1.9.3