Browse Source

feat:添加处理结果搜索

master
buaixuexideshitongxue 2 weeks ago
parent
commit
0d35e4b1ac
  1. 2
      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. 13
      src/main/resources/mapper/ComplaintCollectionMapper.xml

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

@ -139,6 +139,8 @@ public class ComplaintCollectionQueryParam extends BasePage {
@Schema(description = "涉及单位ID集合(包含所有子节点)")
private Set<String> involveDepartIds;
@Schema(description = "处理结果代码")
private List<String> handleResultCode;
// @Schema(description = "部门ID集合")
// private Set<String> secondDepartIds;

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

@ -99,6 +99,9 @@ public class ComplaintCollectionPageRequest extends BasePage implements ParamChe
@Schema(description = "办理单位ID")
private String handleDepartId;
@Schema(description = "处理结果代码")
private List<String> handleResultCode;
@Override
public void check() {

13
src/main/resources/mapper/ComplaintCollectionMapper.xml

@ -335,6 +335,19 @@
</foreach>
)
</if>
<if test="param.handleResultCode != null and param.handleResultCode.size > 0">
AND n.id IN (
SELECT DISTINCT nb.negativeId
FROM negative_blame nb
WHERE
<foreach collection="param.handleResultCode" item="code" separator=" OR ">
(
CONCAT(',', nb.handleResultCode, ',') LIKE CONCAT('%,', #{code}, ',%')
OR CONCAT(',', nb.leadHandleResultCode, ',') LIKE CONCAT('%,', #{code}, ',%')
)
</foreach>
)
</if>
</where>
ORDER BY n.crtTime DESC, cc.id DESC
</select>

Loading…
Cancel
Save