Browse Source

涉访涉诉--涉嫌问题查询

master
buaixuexideshitongxue 1 month ago
parent
commit
195cd13c78
  1. 5
      src/main/java/com/biutag/supervision/pojo/param/ComplaintCollection/ComplaintCollectionQueryParam.java
  2. 3
      src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionPageRequest.java
  3. 8
      src/main/java/com/biutag/supervision/repository/complaintCollection/ComplaintCollectionResourceService.java

5
src/main/java/com/biutag/supervision/pojo/param/ComplaintCollection/ComplaintCollectionQueryParam.java

@ -7,7 +7,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -108,6 +108,9 @@ public class ComplaintCollectionQueryParam extends BasePage {
@Schema(description = "初核材料, 查询状态") @Schema(description = "初核材料, 查询状态")
private List<String> initialReviewFileList; private List<String> initialReviewFileList;
@Schema(description = "涉嫌问题List")
private List<String> involveProblemIdList = new ArrayList<>();
// @Schema(description = "部门ID集合") // @Schema(description = "部门ID集合")
// private Set<String> secondDepartIds; // private Set<String> secondDepartIds;

3
src/main/java/com/biutag/supervision/pojo/request/complaintCollection/ComplaintCollectionPageRequest.java

@ -79,6 +79,9 @@ public class ComplaintCollectionPageRequest extends BasePage implements ParamChe
@Schema(description = "初核材料, 查询状态") @Schema(description = "初核材料, 查询状态")
private List<String> initialReviewFileList = new ArrayList<>(); private List<String> initialReviewFileList = new ArrayList<>();
@Schema(description = "涉嫌问题List")
private List<String> involveProblemIdList = new ArrayList<>();
@Override @Override
public void check() { public void check() {
if (CollectionUtil.isNotEmpty(discoveryTimeList)){ if (CollectionUtil.isNotEmpty(discoveryTimeList)){

8
src/main/java/com/biutag/supervision/repository/complaintCollection/ComplaintCollectionResourceService.java

@ -95,6 +95,14 @@ public class ComplaintCollectionResourceService extends BaseDAO {
} }
}); });
} }
List<String> ids = param.getInvolveProblemIdList();
if (CollectionUtil.isNotEmpty(ids)) {
qw.and(w -> {
ids.forEach(id ->
w.or().apply("FIND_IN_SET({0}, involve_problem)", id)
);
});
}
// 排序 // 排序
qw.orderByDesc(ComplaintCollection::getDiscoveryTime).orderByDesc(ComplaintCollection::getId); qw.orderByDesc(ComplaintCollection::getDiscoveryTime).orderByDesc(ComplaintCollection::getId);
return complaintCollectionMapper.selectPage(page, qw); return complaintCollectionMapper.selectPage(page, qw);

Loading…
Cancel
Save