Browse Source

项目信息 搜索

hxf 1 year ago
parent
commit
7b834eedc9

+ 27 - 1
wrdep-biz/src/main/java/com/jiayue/biz/service/impl/ProjectServiceImpl.java

@@ -1,8 +1,10 @@
 package com.jiayue.biz.service.impl;
 
+import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -111,10 +113,34 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
 //        return projectList;
 //    }
 
+    public LambdaQueryWrapper<Project> lambdaQueryWrapper(Project project){
+        LambdaQueryWrapper<Project> wrapper = Wrappers.lambdaQuery();
+        if(StrUtil.isNotBlank(project.getProjectName())){
+            wrapper.eq(Project::getProjectName,project.getProjectName());
+        }
+        if (StrUtil.isNotBlank(project.getProjectSort())){
+            wrapper.eq(Project::getProjectSort,project.getProjectSort());
+        }
+        if (StrUtil.isNotBlank(project.getProjectState())){
+            wrapper.eq(Project::getProjectState,project.getProjectState());
+        }
+        if (StrUtil.isNotBlank(project.getProjectNameEasy())){
+            wrapper.eq(Project::getProjectNameEasy,project.getProjectNameEasy());
+        }
+        if (StrUtil.isNotBlank(project.getId())){
+            wrapper.eq(Project::getId,project.getId());
+        }
+
+
+        return wrapper;
+    }
+
+
 
     //查询组装项目列表(mysql)
     public List<Project> getProject(Project project) {
-        return this.lambdaQuery().list();
+        return  this.list(this.lambdaQueryWrapper(project));
+
     }
     //删除(mongo)
 //    public void delProject(String id) {