记得上下班打卡 | git大法好,push需谨慎

Commit d55fbcb9 authored by 胡佳晨's avatar 胡佳晨

志愿者相关搜索

parent b9ca867a
...@@ -18,6 +18,10 @@ ...@@ -18,6 +18,10 @@
<label>用户名称:</label> <label>用户名称:</label>
<input type="text" name="name"/> <input type="text" name="name"/>
</li> </li>
<li>
<label>职责组:</label>
<input type="text" name="team"/>
</li>
<li> <li>
<label>手机号:</label> <label>手机号:</label>
<input type="text" name="phone"/> <input type="text" name="phone"/>
......
...@@ -19,6 +19,8 @@ public class SmileVSParam { ...@@ -19,6 +19,8 @@ public class SmileVSParam {
private String phone; private String phone;
@ApiModelProperty(value = "审核状态", example = "") @ApiModelProperty(value = "审核状态", example = "")
private Integer status; private Integer status;
@ApiModelProperty(value = "职责组名称", example = "")
private String team;
@ApiModelProperty(value = "页数", example = "1") @ApiModelProperty(value = "页数", example = "1")
@NotNull(message = "页数不能为空") @NotNull(message = "页数不能为空")
......
...@@ -20,6 +20,7 @@ import org.springframework.stereotype.Service; ...@@ -20,6 +20,7 @@ import org.springframework.stereotype.Service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.function.Consumer;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Slf4j @Slf4j
...@@ -39,12 +40,21 @@ public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMappe ...@@ -39,12 +40,21 @@ public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMappe
@Override @Override
public List<SmileVolunteers> list(SmileVSParam param) { public List<SmileVolunteers> list(SmileVSParam param) {
try { try {
TableDataInfo rspData = new TableDataInfo();
LambdaQueryWrapper<SmileVolunteers> wrappers = Wrappers.lambdaQuery(SmileVolunteers.class); LambdaQueryWrapper<SmileVolunteers> wrappers = Wrappers.lambdaQuery(SmileVolunteers.class);
if (param.getTitle() != null && !param.getTitle().equals("")) { if (param.getTitle() != null && !param.getTitle().equals("")) {
List<String> projectIdArray = volunteersProjectMapper.selectList(Wrappers.lambdaQuery(SmileVolunteersProject.class).like(SmileVolunteersProject::getTitle, param.getTitle())).stream().map(SmileVolunteersProject::getProjectId).collect(Collectors.toList()); List<String> projectIdArray = volunteersProjectMapper.selectList(Wrappers.lambdaQuery(SmileVolunteersProject.class).like(SmileVolunteersProject::getTitle, param.getTitle())).stream().map(SmileVolunteersProject::getProjectId).collect(Collectors.toList());
wrappers.in(SmileVolunteers::getProjectId, projectIdArray); wrappers.in(SmileVolunteers::getProjectId, projectIdArray);
} }
if (param.getTeam() != null && !param.getTeam().equals("")) {
SmileVolunteersTeam smileVolunteersTeam = volunteersTeamMapper.selectOne(Wrappers.lambdaQuery(SmileVolunteersTeam.class).eq(SmileVolunteersTeam::getName, param.getTeam()));
if (smileVolunteersTeam != null) {
wrappers.and(
i -> i.eq(SmileVolunteers::getTeamId1, smileVolunteersTeam.getTeamId())
.or().eq(SmileVolunteers::getTeamId2, smileVolunteersTeam.getTeamId())
.or().eq(SmileVolunteers::getTeamId3, smileVolunteersTeam.getTeamId())
);
}
}
if (param.getName() != null && !param.getName().equals("")) { if (param.getName() != null && !param.getName().equals("")) {
wrappers.eq(SmileVolunteers::getName, param.getName()); wrappers.eq(SmileVolunteers::getName, param.getName());
} }
...@@ -54,6 +64,7 @@ public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMappe ...@@ -54,6 +64,7 @@ public class SmileVolunteersServiceImpl extends ServiceImpl<SmileVolunteersMappe
if (param.getStatus() != null && !param.getStatus().equals(-1)) { if (param.getStatus() != null && !param.getStatus().equals(-1)) {
wrappers.eq(SmileVolunteers::getStatus, param.getStatus()); wrappers.eq(SmileVolunteers::getStatus, param.getStatus());
} }
List<SmileVolunteers> data = volunteersMapper.selectList(wrappers.orderByDesc(SmileVolunteers::getCreatedAt)); List<SmileVolunteers> data = volunteersMapper.selectList(wrappers.orderByDesc(SmileVolunteers::getCreatedAt));
return data; return data;
} catch (Exception e) { } catch (Exception e) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment