|
@@ -3,7 +3,10 @@ package com.hys.app.service.erp.impl;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.hys.app.framework.context.user.AdminUserContext;
|
|
import com.hys.app.framework.context.user.AdminUserContext;
|
|
import com.hys.app.framework.database.WebPage;
|
|
import com.hys.app.framework.database.WebPage;
|
|
import com.hys.app.framework.database.mybatisplus.base.BaseServiceImpl;
|
|
import com.hys.app.framework.database.mybatisplus.base.BaseServiceImpl;
|
|
@@ -33,8 +36,16 @@ public class ProductManagerImpl extends BaseServiceImpl<ProductMapper, ProductDO
|
|
|
|
|
|
private ProductStockManager productStockManager;
|
|
private ProductStockManager productStockManager;
|
|
@Override
|
|
@Override
|
|
- public WebPage<ProductVO> list(ProductQueryParams queryParams) {
|
|
|
|
- return null;
|
|
|
|
|
|
+ public IPage<ProductDO> list(ProductQueryParams queryParams) {
|
|
|
|
+ return page(new Page<>(queryParams.getPageNo(), queryParams.getPageSize()), new LambdaQueryWrapper<ProductDO>()
|
|
|
|
+ .and(StrUtil.isNotBlank(queryParams.getKeyword()), item -> item.like(ProductDO::getName, queryParams.getName())
|
|
|
|
+ .or()
|
|
|
|
+ .like(ProductDO::getSku, queryParams.getKeyword())
|
|
|
|
+ .or()
|
|
|
|
+ .like(ProductDO::getBrand, queryParams.getKeyword())
|
|
|
|
+ .or()
|
|
|
|
+ .like(ProductDO::getBarCode, queryParams.getKeyword())));
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|