|
@@ -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) {
|