diff --git a/src/main/java/com/biutag/supervision/pojo/param/DataCaseVerifQueryParam.java b/src/main/java/com/biutag/supervision/pojo/param/DataCaseVerifQueryParam.java index 9783fb9..a816adb 100644 --- a/src/main/java/com/biutag/supervision/pojo/param/DataCaseVerifQueryParam.java +++ b/src/main/java/com/biutag/supervision/pojo/param/DataCaseVerifQueryParam.java @@ -46,4 +46,7 @@ public class DataCaseVerifQueryParam extends BasePage { @Schema(description = "投诉人电话") private String responderPhone; + @Schema(description = "涉及单位id") + private String departId; + } diff --git a/src/main/java/com/biutag/supervision/service/DataCaseVerifService.java b/src/main/java/com/biutag/supervision/service/DataCaseVerifService.java index adf2d5c..4a1af98 100644 --- a/src/main/java/com/biutag/supervision/service/DataCaseVerifService.java +++ b/src/main/java/com/biutag/supervision/service/DataCaseVerifService.java @@ -57,6 +57,16 @@ public class DataCaseVerifService extends ServiceImpl allNodeIds = departService.getAllNodeIds(queryParam.getDepartId()); + if (CollectionUtil.isNotEmpty(allNodeIds)) { + queryWrapper.and(w -> + w.in(DataCaseVerif::getSecondDepartId, allNodeIds) + .or() + .in(DataCaseVerif::getThirdDepartId, allNodeIds) + ); + } + } return page(Page.of(queryParam.getCurrent(), queryParam.getSize()), queryWrapper); }