From fd3d6d30afb9041c2cc3099833b7683e12c7daff Mon Sep 17 00:00:00 2001
From: wangwh <2397901735@qq.com>
Date: Sun, 22 Sep 2024 10:00:36 +0800
Subject: [PATCH] 督办信息兼容新需求 查询待办任务-督办 首页-督办-我发起的 功能兼容 添加督办逻辑修改 新增全部签收接口 首页-待审核-我申请的 新增接口 办理反馈新增承办/配合部门判断 新增查询督办详情接口 查询时限接口bug修复

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
index c588901..296fe16 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
@@ -552,6 +552,7 @@
                     if (CaseTaskConsts.HANDLE_RESULT_3 == caseTask.getHandleResult()){
                         webCaseFlowDTO.setNodeShowName("不予受理");
                         webCaseFlowDTO.setHandleNotes(null);
+                        webCaseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_4);
                     }
                     handleCaseFlowList.add(webCaseFlowDTO);
                 }else {
@@ -896,14 +897,11 @@
      * @param terms 条件
      * @return Page
      */
-    public Page<FrontPageListDTO> pageMyTaskShWSQD(PageRequest page, int type, Map<String, Object> terms){
+    public Page<FrontPageListWSQDDTO> pageMyTaskShWSQD(PageRequest page, Map<String, Object> terms){
         try {
-            long total = 0;
-            List<FrontPageListDTO> frontPageListDTOList = new ArrayList<>();
-            total = mapper.countMyTaskShWSQD(terms);
-            frontPageListDTOList = mapper.pageMyTaskShWSQD(page,terms);
-
-            return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total);
+            long total = mapper.countMyTaskShWSQD(terms);
+            List<FrontPageListWSQDDTO> frontPageListWSQDDTOList = mapper.pageMyTaskShWSQD(page,terms);
+            return new PageImpl<FrontPageListWSQDDTO>(frontPageListWSQDDTOList, page, total);
         }catch (Exception e) {
             log.error("[CaseTaskService.pageMyTaskQs]调用失败,异常信息:" + e, e);
             throw new ServiceException("CaseTaskService.pageMyTaskQs", e);
@@ -934,16 +932,18 @@
             List<CaseAssistApply>caseAssistApplyList = caseAssistApplyService.list(caseAssistApplyQueryWrapper);
             List<SortUtilDTO> sortUtilDTOList = new ArrayList<>();
 
+            List<String> idList = new ArrayList<>();
             String ids = new String();
-            ids += caseReturnList.stream().map(CaseReturn:: getId).collect(Collectors.joining(","));
-            ids += caseAppearList.stream().map(CaseAppear:: getId).collect(Collectors.joining(","));
-            ids += caseWindupApplyList.stream().map(CaseWindupApply:: getId).collect(Collectors.joining(","));
-            ids += caseAssistApplyList.stream().map(CaseAssistApply:: getId).collect(Collectors.joining(","));
+            idList.addAll(caseReturnList.stream().map(CaseReturn:: getId).collect(Collectors.toList()));
+            idList.addAll(caseAppearList.stream().map(CaseAppear:: getId).collect(Collectors.toList()));
+            idList.addAll(caseWindupApplyList.stream().map(CaseWindupApply:: getId).collect(Collectors.toList()));
+            idList.addAll(caseAssistApplyList.stream().map(CaseAssistApply:: getId).collect(Collectors.toList()));
+            ids = idList.stream().map(String::valueOf).collect(Collectors.joining("','"));
             List<FileIdTypeInfoBaseDTO> fileIdTypeInfoBaseDTOList = new ArrayList<>();
             if(StringUtils.isNotBlank(ids)){
                 Map terms = new HashMap();
                 terms.put("mainId", caseId);
-                terms.put("ownerIds", "," + ids + ",");
+                terms.put("ownerIds", "'" + ids + "'");
                 fileIdTypeInfoBaseDTOList = sysClient.listIdTypeInfoByOwnerIdList(terms);
             }
 
@@ -2601,4 +2601,12 @@
         }
     }
 
+    /**
+     * 按条件查询
+     * @param terms 条件
+     * @return List
+     */
+    public List<SignTaskDTO> listIdByTerms(Map<String, Object> terms){
+        return mapper.listIdByTerms(terms);
+    }
 }

--
Gitblit v1.8.0