Merge remote-tracking branch 'origin/feature/REQ-1102' into feature/REQ-1102

This commit is contained in:
zhansihu 2023-09-18 18:16:53 +08:00
commit aa870bd7e8
5 changed files with 12 additions and 4 deletions

View File

@ -11,7 +11,7 @@
<groupId>cn.axzo.tyr</groupId>
<artifactId>tyr</artifactId>
<packaging>pom</packaging>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
<name>tyr</name>
<modules>
@ -20,6 +20,7 @@
</modules>
<properties>
<revision>2.0.0-SNAPSHOT</revision>
<axzo-bom.version>2.0.0-SNAPSHOT</axzo-bom.version>
<axzo-dependencies.version>2.0.0-SNAPSHOT</axzo-dependencies.version>
<lombok.version>1.18.22</lombok.version>

View File

@ -5,7 +5,7 @@
<parent>
<artifactId>tyr</artifactId>
<groupId>cn.axzo.tyr</groupId>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
<relativePath>../pom.xml</relativePath>
</parent>

View File

@ -7,6 +7,8 @@ import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.util.List;
/**
* 产品分页搜索
*
@ -16,7 +18,10 @@ import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class ProductSearchListReq{
/**
* 产品 ID 集合
*/
private List<Long> ids;
/**
* 产品名称
*/

View File

@ -3,7 +3,7 @@
<parent>
<artifactId>tyr</artifactId>
<groupId>cn.axzo.tyr</groupId>
<version>1.0.0-SNAPSHOT</version>
<version>${revision}</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@ -17,6 +17,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.List;
@ -38,6 +39,7 @@ public class ProductServiceImpl implements ProductService {
@Override
public ApiResult<List<ProductVO>> list(ProductSearchListReq req) {
List<ProductModule> list = productModuleDao.lambdaQuery()
.in(!CollectionUtils.isEmpty(req.getIds()), ProductModule::getId, req.getIds())
.like(StringUtils.hasLength(req.getName()), ProductModule::getProductName, req.getName())
.eq(Objects.nonNull(req.getDictWorkspaceTypeId()), ProductModule::getDictWorkspaceTypeId, req.getDictWorkspaceTypeId())
.eq(Objects.nonNull(req.getStatus()), ProductModule::getStatus, req.getStatus())