liding
2025-12-03 48bfcb11f48a0be3b7d9e3fe52d220bb17763c3a
src/main/java/com/ruoyi/procurementrecord/service/impl/ProductDetailsServiceImpl.java
@@ -1,6 +1,5 @@
package com.ruoyi.procurementrecord.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -9,12 +8,12 @@
import com.ruoyi.procurementrecord.pojo.ProductDetails;
import com.ruoyi.procurementrecord.service.IProductDetailsService;
import lombok.AllArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
@Service
@AllArgsConstructor
@@ -26,12 +25,11 @@
    @Override
    public IPage<ProductDetails> listPage(Page<ProductDetails> page, ProductDetails productDetails) {
        QueryWrapper<ProductDetails> queryWrapper = new QueryWrapper<>();
        if (productDetails != null) {
            Map<String, Object> paramMap = BeanUtil.beanToMap(productDetails, false, true);
            queryWrapper.allEq(paramMap);
            if (StringUtils.isNotBlank(productDetails.getProductName())) {
                queryWrapper.like("product_name", productDetails.getProductName());
            }
        }
        return productDetailsMapper.selectPage(page, queryWrapper);
    }