From 230c051d5afafaa3957f5f2c471f16116103e16c Mon Sep 17 00:00:00 2001
From: liyj <15602261488@163.com>
Date: Sat, 21 Sep 2024 17:25:12 +0800
Subject: [PATCH] 整改: 1、工作台-办理中列表 2、工作台-结案申请/已结案列表 3、事项状态,办理中改为化解中

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/CasePageDTO.java                       |    2 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java               |   15 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListSLDTO.java                |    4 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java                      |   88 +-------
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListQSDTO.java                |    4 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseWindupApplyMapper.java             |    9 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java         |  118 +++++++----
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java         |    4 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListJADTO.java                |  107 ++++++++++
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfo.java                           |    4 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListBLZDTO.java               |   87 ++++++++
 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java             |    4 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/wechat/CaseInfoWechatController.java   |    2 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseTaskMapper.java                    |    8 
 dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java        |    4 
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml                 |   63 +++--
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml          |   75 ++++---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseRegisterInfoWebController.java |    2 
 18 files changed, 396 insertions(+), 204 deletions(-)

diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java
index 0fca60d..5d49106 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseInfoProcessBaseConstsEnum.java
@@ -11,10 +11,10 @@
 public enum CaseInfoProcessBaseConstsEnum {
 
     /**
-     * 对外展示事项进度,1:待受理,2:办理中,3:已结案,4:不予受理,4:不予受理
+     * 对外展示事项进度,1:待受理,2:化解中,3:已结案,4:不予受理,4:不予受理
      */
     CASE_INFO_PROCESS_1(1, "待受理"),
-    CASE_INFO_PROCESS_2(2, "办理中"),
+    CASE_INFO_PROCESS_2(2, "化解中"),
     CASE_INFO_PROCESS_3(3, "已结案"),
     CASE_INFO_PROCESS_4(3, "不予受理");
 
diff --git a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java
index 6155df3..1b86858 100644
--- a/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java
+++ b/dyh-service/dyh-base/src/main/java/cn/huge/module/mediate/constant/CaseStatusBaseConstsEnum.java
@@ -11,12 +11,12 @@
 public enum CaseStatusBaseConstsEnum {
 
     /**
-     * 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档,8:不予受理
+     * 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理
      */
     CASE_STATUS_1(1, "待分派"),
     CASE_STATUS_2(2, "待签收"),
     CASE_STATUS_3(3, "待受理"),
-    CASE_STATUS_4(4, "办理中"),
+    CASE_STATUS_4(4, "化解中"),
     CASE_STATUS_5(5, "结案审核"),
     CASE_STATUS_6(6, "待评价"),
     CASE_STATUS_7(7, "已归档"),
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java
index dee0d41..e6688cf 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java
@@ -370,7 +370,7 @@
         if (StringUtils.isNotBlank(inputWay)){
             terms.put("inputWay", inputWay);
         }
-        // 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档,8:不予受理
+        // 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理
         String status = request.getParameter("status");
         if (StringUtils.isNotBlank(status)){
             terms.put("status", status);
@@ -390,7 +390,7 @@
         if (StringUtils.isNotBlank(processName)){
             terms.put("processName", processName);
         }
-        // 对外展示事项进度,1:待受理,2:办理中,3:已结案,4:不予受理
+        // 对外展示事项进度,1:待受理,2:化解中,3:已结案,4:不予受理
         String infoProcess = request.getParameter("process");
         if (StringUtils.isNotBlank(infoProcess)){
             terms.put("infoProcess", infoProcess);
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseRegisterInfoWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseRegisterInfoWebController.java
index d50d456..80866bc 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseRegisterInfoWebController.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseRegisterInfoWebController.java
@@ -84,7 +84,7 @@
             terms.put("defendants", defendants);
         }
 
-        // 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档
+        // 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档
         String status = request.getParameter("status");
         if (org.apache.commons.lang3.StringUtils.isNotBlank(status)){
             terms.put("status", status);
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java
index cb69bf0..2e464ae 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java
@@ -17,6 +17,7 @@
 import cn.huge.module.client.api.impl.CustClientImpl;
 import cn.huge.module.client.api.impl.SysClientImpl;
 import cn.huge.module.cust.dto.CtUserDTO;
+import cn.huge.module.mediate.constant.AuditBaseConstsEnum;
 import cn.huge.module.sys.dto.FileIdTypeInfoBaseDTO;
 import com.google.common.collect.Maps;
 import lombok.extern.slf4j.Slf4j;
@@ -324,6 +325,7 @@
                                @RequestParam(value = "status") int status, @CurrentUser String userId,
                                @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn) {
         try {
+            // 条件
             Map<String, Object> terms = Maps.newHashMap();
             // 流程/分派时间区间
             String timeStart = request.getParameter("timeStart");
@@ -344,6 +346,10 @@
             if (StringUtils.isNotBlank(partyName)){
                 terms.put("partyName", partyName);
             }
+            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
+            terms.put("candeUnitId",loginUser.getUnitId());
+            terms.put("status", status);
+            // 排序
             Sort sort = null;
             String sortName = null;
             switch (sortColmn){
@@ -373,9 +379,6 @@
                 sort = Sort.by(Sort.Direction.DESC, "t1.create_time");
             }
             PageRequest pageRequest = PageRequest.of(page-1, size, sort);
-            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
-            terms.put("candeUnitId",loginUser.getUnitId());
-            terms.put("status", status);
             return ReturnSucUtils.getRepInfo(service.pageMyTaskFp(pageRequest, terms));
         } catch (Exception e) {
             return ReturnFailUtils.getRepInfo();
@@ -397,6 +400,7 @@
                                @RequestParam(value = "status") int status, @CurrentUser String userId,
                                @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn) {
         try {
+            // 条件
             Map<String, Object> terms = Maps.newHashMap();
             // 流程/签收时间区间
             String timeStart = request.getParameter("timeStart");
@@ -417,6 +421,10 @@
             if (StringUtils.isNotBlank(partyName)){
                 terms.put("partyName", partyName);
             }
+            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
+            terms.put("candeUnitId",loginUser.getUnitId());
+            terms.put("signStatus", status);
+            // 排序
             Sort sort = null;
             String sortName = null;
             switch (sortColmn){
@@ -446,9 +454,6 @@
                 sort = Sort.by(Sort.Direction.DESC, "t1.create_time");
             }
             PageRequest pageRequest = PageRequest.of(page-1, size, sort);
-            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
-            terms.put("candeUnitId",loginUser.getUnitId());
-            terms.put("signStatus", status);
             return ReturnSucUtils.getRepInfo(service.pageMyTaskQs(pageRequest, terms));
         } catch (Exception e) {
             return ReturnFailUtils.getRepInfo();
@@ -470,30 +475,7 @@
                                @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn,
                                @RequestParam(value = "status") int status, @CurrentUser String userId) {
         try {
-            Map<String, Object> terms = Maps.newHashMap();
-            // 流程/受理时间区间
-            String timeStart = request.getParameter("timeStart");
-            String timeEnd = request.getParameter("timeEnd");
-            if(StringUtils.isNotBlank(timeStart) && StringUtils.isNotBlank(timeEnd)) {
-                // 待受理,查询流转时间
-                if (status == 1){
-                    terms.put("createTimeStart", timeStart);
-                    terms.put("createTimeEnd", timeEnd);
-                }else if (status == 2){
-                    // 已受理,查询受理时间
-                    terms.put("handleTimeStart", timeStart);
-                    terms.put("handleTimeEnd", timeEnd);
-                }else {
-                    // 不予受理,查询不予受理时间
-                    terms.put("disTimeStart", timeStart);
-                    terms.put("disTimeEnd", timeEnd);
-                }
-            }
-            // 查询申请方/被申请方关键词
-            String partyName = request.getParameter("partyName");
-            if (StringUtils.isNotBlank(partyName)){
-                terms.put("partyName", partyName);
-            }
+            // 排序
             Sort sort = null;
             String sortName = null;
             switch (sortColmn){
@@ -533,6 +515,31 @@
                 sort = Sort.by(Sort.Direction.DESC, "t1.create_time");
             }
             PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+            // 条件
+            Map<String, Object> terms = Maps.newHashMap();
+            // 流程/受理时间区间
+            String timeStart = request.getParameter("timeStart");
+            String timeEnd = request.getParameter("timeEnd");
+            if(StringUtils.isNotBlank(timeStart) && StringUtils.isNotBlank(timeEnd)) {
+                // 待受理,查询流转时间
+                if (status == 1){
+                    terms.put("createTimeStart", timeStart);
+                    terms.put("createTimeEnd", timeEnd);
+                }else if (status == 2){
+                    // 已受理,查询受理时间
+                    terms.put("handleTimeStart", timeStart);
+                    terms.put("handleTimeEnd", timeEnd);
+                }else {
+                    // 不予受理,查询不予受理时间
+                    terms.put("disTimeStart", timeStart);
+                    terms.put("disTimeEnd", timeEnd);
+                }
+            }
+            // 查询申请方/被申请方关键词
+            String partyName = request.getParameter("partyName");
+            if (StringUtils.isNotBlank(partyName)){
+                terms.put("partyName", partyName);
+            }
             CtUserDTO loginUser = custClient.clientGetUserAll(userId);
             // 不予受理,查询case_dismiss表
             if (status == 3){
@@ -553,28 +560,34 @@
      * @url {ctx}/api/web/caseTask/pageMyTaskBlz
      * @param page 页码
      * @param size 每页数量
+     * @param caseTaskType 纠纷任务类型(1:我承办的;2:我配合的)
      * @param sortType 排序方式(1:正序;2:倒序)
      * @param sortColmn 排序字段(1:流转时间/已办天数;2:分派时限;3:事项等级)
      * @return
      */
     @GetMapping("/pageMyTaskBlz")
     public Object pageMyTaskBlz(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size,
-                                @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn,
-                                @CurrentUser String userId) {
+                                @RequestParam(value = "caseTaskType") int caseTaskType, @RequestParam(value = "sortType") int sortType,
+                                @RequestParam(value = "sortColmn") int sortColmn, @CurrentUser String userId) {
         try {
+            // 条件
             Map<String, Object> terms = Maps.newHashMap();
             // 流程/结案申请/结案时间区间
             String timeStart = request.getParameter("timeStart");
             String timeEnd = request.getParameter("timeEnd");
             if(StringUtils.isNotBlank(timeStart) && StringUtils.isNotBlank(timeEnd)) {
-                terms.put("timeStart", timeStart);
-                terms.put("timeEnd", timeEnd);
+                terms.put("createTimeStart", timeStart);
+                terms.put("createTimeEnd", timeEnd);
             }
             // 查询申请方/被申请方关键词
             String partyName = request.getParameter("partyName");
             if (StringUtils.isNotBlank(partyName)){
                 terms.put("partyName", partyName);
             }
+            terms.put("caseTaskType", caseTaskType);
+            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
+            terms.put("candeUnitId", loginUser.getUnitId());
+            // 排序
             Sort sort = null;
             String sortName = null;
             switch (sortColmn){
@@ -599,10 +612,7 @@
             if(ObjectUtils.isEmpty(sort)){
                 sort = Sort.by(Sort.Direction.DESC, "t1.create_time");
             }
-
             PageRequest pageRequest = PageRequest.of(page-1, size, sort);
-            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
-            terms.put("candeUnitId",loginUser.getUnitId());
             return ReturnSucUtils.getRepInfo(service.pageMyTaskBlz(pageRequest, terms));
         } catch (Exception e) {
             return ReturnFailUtils.getRepInfo();
@@ -610,38 +620,55 @@
     }
 
     /**
-     * web端-工作台-查询待办任务-办理任务
+     * web端-工作台-查询待办任务-已办理任务
      * @url {ctx}/api/web/caseTask/pageMyTaskBl
      * @param page 页码
      * @param size 每页数量
      * @param status 状态,0:结案申请,1:已结案
+     * @param caseTaskType 纠纷任务类型(1:我承办的;2:我配合的)
      * @param sortType 排序方式(1:正序;2:倒序)
      * @param sortColmn 排序字段(1:结案申请时间;2:事项等级)
      * @return
      */
     @GetMapping("/pageMyTaskBl")
     public Object pageMyTaskBl(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size,
-                               @RequestParam(value = "status") int status, @CurrentUser String userId,
-                               @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn) {
+                               @RequestParam(value = "status") int status, @RequestParam(value = "caseTaskType") int caseTaskType,
+                               @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn,
+                               @CurrentUser String userId) {
         try {
             Map<String, Object> terms = Maps.newHashMap();
             // 流程/结案申请/结案时间区间
             String timeStart = request.getParameter("timeStart");
             String timeEnd = request.getParameter("timeEnd");
             if(StringUtils.isNotBlank(timeStart) && StringUtils.isNotBlank(timeEnd)) {
-                terms.put("timeStart", timeStart);
-                terms.put("timeEnd", timeEnd);
+                terms.put("applyTimeStart", timeStart);
+                terms.put("applyTimeStart", timeEnd);
             }
             // 查询申请方/被申请方关键词
             String partyName = request.getParameter("partyName");
             if (StringUtils.isNotBlank(partyName)){
                 terms.put("partyName", partyName);
             }
+            terms.put("applyStatus", status);
+            if (status == 1){
+                terms.put("auditResult", AuditBaseConstsEnum.AUDIT_RESULT_1.getIndex());
+            }
+            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
+            if (caseTaskType == 1){
+                terms.put("applyUnitId", loginUser.getUnitId());
+            }else {
+                terms.put("assistUnitId", loginUser.getUnitId());
+            }
+            // 排序
             Sort sort = null;
             String sortName = null;
             switch (sortColmn){
                 case 1:
-                    sortName = "t1.apply_time";
+                    if (status == 0) {
+                        sortName = "t1.apply_time";
+                    }else {
+                        sortName = "t1.audit_time";
+                    }
                     break;
                 case 2:
                     sortName = "t1.case_level";
@@ -659,10 +686,7 @@
                 sort = Sort.by(Sort.Direction.DESC, "t1.create_time");
             }
             PageRequest pageRequest = PageRequest.of(page-1, size, sort);
-            CtUserDTO loginUser = custClient.clientGetUserAll(userId);
-            terms.put("applyUnitId",loginUser.getUnitId());
-            terms.put("applyStatus", status);
-            return ReturnSucUtils.getRepInfo(service.pageMyTaskBl(pageRequest, terms));
+            return ReturnSucUtils.getRepInfo(service.pageMyTaskJa(pageRequest, terms));
         } catch (Exception e) {
             return ReturnFailUtils.getRepInfo();
         }
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/wechat/CaseInfoWechatController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/wechat/CaseInfoWechatController.java
index 5d50a22..7833fe9 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/wechat/CaseInfoWechatController.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/wechat/CaseInfoWechatController.java
@@ -62,7 +62,7 @@
         if (StringUtils.isNotBlank(process)){
             terms.put("process", process);
         }
-        // 办理进度,1:待受理,2:办理中,3:已结案,4:不予受理
+        // 办理进度,1:待受理,2:化解中,3:已结案,4:不予受理
         String processStatus = request.getParameter("processStatus");
         if (StringUtils.isNotBlank(processStatus)){
             terms.put("infoProcess", processStatus);
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseTaskMapper.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseTaskMapper.java
index f295539..ce1288d 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseTaskMapper.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseTaskMapper.java
@@ -137,18 +137,18 @@
     List<FrontPageListDTO> pageMyTaskShWSQD(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
 
     /**
-     * 首页-待审核条件统计
+     * 首页-办理中条件统计
      * @param terms 条件
      * @return long
      */
-    long countMyTaskProcessing(@Param("terms") Map<String, Object> terms);
+    long countMyTaskBlz(@Param("terms") Map<String, Object> terms);
 
     /**
-     * 首页-待审核分页查询
+     * 首页-办理中分页查询
      * @param page 分页对象
      * @param terms 条件
      * @return List<FrontPageListDTO>
      */
-    List<FrontPageListDTO> pageMyTaskProcessing(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+    List<FrontPageListBLZDTO> pageMyTaskBlz(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
 
 }
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseWindupApplyMapper.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseWindupApplyMapper.java
index 0272ecc..a56ccd6 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseWindupApplyMapper.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/CaseWindupApplyMapper.java
@@ -1,6 +1,7 @@
 package cn.huge.module.cases.dao.mapper;
 
 import cn.huge.module.cases.domain.dto.FrontPageListDTO;
+import cn.huge.module.cases.domain.dto.FrontPageListJADTO;
 import cn.huge.module.cases.domain.po.CaseAssistApply;
 import cn.huge.module.cases.domain.po.CaseWindupApply;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -86,17 +87,17 @@
     List<FrontPageListDTO> listMyTaskApplyReview(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
 
     /**
-     * 首页-待审核条件统计
+     * 首页-结案申请/已结案条件条件统计
      * @param terms 条件
      * @return long
      */
-    long countMySubmitApplyReview(@Param("terms") Map<String, Object> terms);
+    long countMyTaskJa(@Param("terms") Map<String, Object> terms);
 
     /**
-     * 首页-待审核分页查询
+     * 首页-结案申请/已结案分页查询
      * @param page 分页对象
      * @param terms 条件
      * @return List<FrontPageListDTO>
      */
-    List<FrontPageListDTO> listMySubmitApplyReview(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+    List<FrontPageListJADTO> listMyTaskJa(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
 }
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml
index 2c0da83..a934d1f 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseTaskMapper.xml
@@ -580,45 +580,56 @@
         limit #{page.offset}, #{page.size}
     </select>
 
+
+    <!-- 工作台-办理中条件查询-条件 -->
+    <sql id="myTaskBlz-where-part">
+        <if test="terms != null">
+            <if test="terms.candeUnitId != null and terms.candeUnitId !=''">
+                and t1.cande_unit_id = #{terms.candeUnitId}
+            </if>
+            <if test="terms.status != null and terms.status !=''">
+                and t1.status = #{terms.status}
+            </if>
+            <if test="terms.caseTaskType != null and terms.caseTaskType !=''">
+                and t1.case_task_type = #{terms.caseTaskType}
+            </if>
+            <if test="terms.createTimeStart != null and terms.createTimeStart !='' and terms.createTimeEnd != null and terms.createTimeEnd !=''">
+                and (DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createTimeStart}
+                and DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createTimeEnd})
+            </if>
+            <if test="terms.partyName != null and terms.partyName !=''">
+                and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+            </if>
+        </if>
+    </sql>
     <!--  首页-办理中条件统计  -->
-    <select id="countMyTaskProcessing" resultType="java.lang.Long">
+    <select id="countMyTaskBlz" resultType="java.lang.Long">
         select
         COUNT(t1.id)
         from
         dyh_case_task t1 left join dyh_case_info t2 on t1.case_id = t2.id
+        left join dyh_case_info_unfold t3 on t1.case_id = t3.id
         where
-        t1.cande_unit_id = #{terms.candeUnitId}
-        and t1.node_id = 'BLFK'
-        and t2.delete_status = 0
+        t1.node_id = 'BLFK'
         and t1.status = 1
-        <if test="terms.timeStart != null and terms.timeStart !='' and terms.timeEnd != null and terms.timeEnd !=''">
-            and (DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.timeStart}
-            and DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
-        </if>
-        <if test="terms.partyName != null and terms.partyName !=''">
-            and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
-        </if>
+        and t2.delete_status = 0
+        <include refid="myTaskBlz-where-part"/>
     </select>
     <!--  首页-办理中分页查询  -->
-    <select id="pageMyTaskProcessing" resultMap="MyTaskApplyReviewResult">
-        SELECT t1.id as ownerId, t1.case_id as caseId,
-        t1.create_time as turnaroundTime, t2.case_level as caseGrade, t2.canal_name as caseSource,
-        t2.case_type_name as caseType, concat(t2.plaintiffs, t2.pagents) as plaintiffs,
-        concat(t2.defendants, t2.dagents) as defendants
+    <select id="pageMyTaskBlz" resultType="cn.huge.module.cases.domain.dto.FrontPageListBLZDTO">
+        SELECT
+        t1.id as ownerId, t1.case_id as caseId, t1.create_time as turnaroundTime, t2.case_level as caseGrade,
+        t2.canal_name as caseSource, t2.case_type_name as caseType, t3.mediator as mediator,
+        t3.assist_unit_name as cooperatingUnit, t3.mediate_unit_name as organizingUnit,
+        concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
         FROM
         dyh_case_task t1 left join dyh_case_info t2 on t1.case_id = t2.id
+        left join dyh_case_info_unfold t3 on t1.case_id = t3.id
         where
-        t1.cande_unit_id = #{terms.candeUnitId}
-        and t1.node_id = 'BLFK'
-        and t2.delete_status = 0
+        t1.node_id = 'BLFK'
         and t1.status = 1
-        <if test="terms.timeStart != null and terms.timeStart !='' and terms.timeEnd != null and terms.timeEnd !=''">
-            and (DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.timeStart}
-            and DATE_FORMAT(t1.create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
-        </if>
-        <if test="terms.partyName != null and terms.partyName !=''">
-            and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
-        </if>
+        and t2.delete_status = 0
+        <include refid="myTaskBlz-where-part"/>
         <if test="page.sort != null">
             <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
                 isnull(${s.property}), ${s.property} ${s.direction}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml
index 6c8d2bc..cbc95ef 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseWindupApplyMapper.xml
@@ -350,46 +350,61 @@
         limit #{page.offset}, #{page.size}
     </select>
 
-    <!--  首页-结案申请条件统计  -->
-    <select id="countMySubmitApplyReview" resultType="java.lang.Long">
+
+    <!-- 工作台-办理中条件查询-条件 -->
+    <sql id="mySubmitApplyReview-where-part">
+        <if test="terms != null">
+            <if test="terms.applyUnitId != null and terms.applyUnitId !=''">
+                and t1.apply_unit_id = #{terms.applyUnitId}
+            </if>
+            <if test="terms.assistUnitId != null and terms.assistUnitId !=''">
+                and t3.assist_unit_id like concat('%', #{terms.assistUnitId}, '%')
+            </if>
+            <if test="terms.applyStatus != null and terms.applyStatus !=''">
+                and t1.apply_status = #{terms.applyStatus}
+            </if>
+            <if test="terms.auditResult != null and terms.auditResult !=''">
+                and t1.audit_result = #{terms.auditResult}
+            </if>
+            <if test="terms.applyTimeStart != null and terms.applyTimeStart !='' and terms.applyTimeEnd != null and terms.applyTimeEnd !=''">
+                and (DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.applyTimeStart}
+                and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.applyTimeEnd})
+            </if>
+            <if test="terms.partyName != null and terms.partyName !=''">
+                and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
+            </if>
+        </if>
+    </sql>
+    <!--  首页-结案申请/已结案条件统计  -->
+    <select id="countMyTaskJa" resultType="java.lang.Long">
         select
         COUNT(t1.id)
         from
         dyh_case_windup_apply t1 left join dyh_case_info t2 on t1.case_id = t2.id
         where
-        t1.delete_status = 0
-        and t1.apply_status = #{terms.applyStatus}
-        and t1.apply_unit_id = #{terms.applyUnitId}
-        <if test="terms.timeStart != null and terms.timeStart !='' and terms.timeEnd != null and terms.timeEnd !=''">
-            and (DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.timeStart}
-            and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
-        </if>
-        <if test="terms.partyName != null and terms.partyName !=''">
-            and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
-        </if>
+        t2.delete_status = 0
+        <include refid="mySubmitApplyReview-where-part"/>
     </select>
-    <!--  首页-结案申请分页查询  -->
-    <select id="listMySubmitApplyReview" resultMap="MyTaskApplyReviewResult">
-        SELECT t1.id as windupId, t1.case_task_id as ownerId, t1.case_id as caseId, t2.process_name as process,
-        t1.apply_time as turnaroundTime, t2.case_level as caseGrade, t2.canal_name as caseSource, t2.case_type_name as caseType,
-             t1.medi_result_name as mediResult,t1.fail_reason as reason,
-         concat(t2.plaintiffs, t2.pagents) as plaintiffs,
-        concat(t2.defendants, t2.dagents) as defendants,
-        t3.mediator as manager
+    <!--  首页-结案申请/已结案分页查询  -->
+    <select id="listMyTaskJa" resultType="cn.huge.module.cases.domain.dto.FrontPageListJADTO">
+        SELECT
+        t1.id as windupId, t1.case_task_id as ownerId, t1.case_id as caseId,
+        <if test="terms.applyStatus == 0">
+            t1.apply_time as turnaroundTime,
+        </if>
+        <if test="terms.applyStatus == 1">
+            t1.audit_time as turnaroundTime,
+        </if>
+        t1.audit_unit_name as auditUnit, t2.case_level as caseGrade, t2.canal_name as caseSource, t2.case_type_name as caseType,
+        t3.mediator as manager, t3.assist_unit_name as cooperatingUnit, t3.mediate_unit_name as organizingUnit,
+        t1.medi_result as mediResult, t1.medi_result_name as mediResultName, t2.status_name as caseStatusName,
+        concat(t2.plaintiffs, t2.pagents) as plaintiffs, concat(t2.defendants, t2.dagents) as defendants
         FROM
         dyh_case_windup_apply t1 left join dyh_case_info t2 on t1.case_id = t2.id
         left join dyh_case_info_unfold t3 on t3.id = t2.id
         where
-        t1.delete_status = 0
-        and t1.apply_status = #{terms.applyStatus}
-        and t1.apply_unit_id = #{terms.applyUnitId}
-        <if test="terms.timeStart != null and terms.timeStart !='' and terms.timeEnd != null and terms.timeEnd !=''">
-            and (DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.timeStart}
-            and DATE_FORMAT(t1.apply_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.timeEnd})
-        </if>
-        <if test="terms.partyName != null and terms.partyName !=''">
-            and concat(t2.plaintiffs, t2.pagents, t2.defendants, t2.dagents) like concat('%', #{terms.partyName}, '%')
-        </if>
+        t2.delete_status = 0
+        <include refid="mySubmitApplyReview-where-part"/>
         <if test="page.sort != null">
             <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
                 isnull(${s.property}), ${s.property} ${s.direction}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/CasePageDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/CasePageDTO.java
index 0b93b5c..71fa3f4 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/CasePageDTO.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/CasePageDTO.java
@@ -18,7 +18,7 @@
      */
     private String id;
     /**
-     * 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档,8:不予受理
+     * 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理
      */
     private Integer status;
 
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListBLZDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListBLZDTO.java
new file mode 100644
index 0000000..e670f39
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListBLZDTO.java
@@ -0,0 +1,87 @@
+package cn.huge.module.cases.domain.dto;
+
+import cn.huge.module.cases.domain.po.CaseInfo;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 工作台-待办列表-传输对象-办理中
+ * @description: 作台-待办列表-传输对象-办理中
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-09-21 09:36:25
+ * @version: 1.0.0
+ * @see CaseInfo
+ */
+@Data
+public class FrontPageListBLZDTO {
+
+    /**
+     * 所属业务表编号
+     */
+    private String ownerId;
+
+    /**
+     * 纠纷信息ID
+     */
+    private String caseId;
+
+    /**
+     * 流转时间
+     */
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone="GMT+8")
+    private Date turnaroundTime;
+
+    /**
+     * 办理天数
+     */
+    private long processingDays;
+
+    /**
+     * 事项等级
+     */
+    private Integer caseGrade;
+
+    /**
+     * 事项来源
+     */
+    private String caseSource;
+
+    /**
+     * 纠纷类型
+     */
+    private String caseType;
+
+    /**
+     * 经办人
+     */
+    private String manager;
+
+    /**
+     * 配合部门
+     */
+    private String cooperatingUnit;
+
+    /**
+     * 承办部门
+     */
+    private String organizingUnit;
+
+    /**
+     * 申请方
+     */
+    private String plaintiffs;
+
+    /**
+     * 被申请方
+     */
+    private String defendants;
+
+    /**
+     * 督办次数
+     */
+    private int superviseCount;
+
+}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListJADTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListJADTO.java
new file mode 100644
index 0000000..995c4d6
--- /dev/null
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListJADTO.java
@@ -0,0 +1,107 @@
+package cn.huge.module.cases.domain.dto;
+
+import cn.huge.module.cases.domain.po.CaseInfo;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 工作台-待办列表-传输对象-结案
+ * @description: 作台-待办列表-传输对象-结案
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-09-21 09:36:25
+ * @version: 1.0.0
+ * @see CaseInfo
+ */
+@Data
+public class FrontPageListJADTO {
+    /**
+     * 所属结案申请信息编号
+     */
+    private String windupId;
+
+    /**
+     * 所属业务表编号
+     */
+    private String ownerId;
+
+    /**
+     * 纠纷信息ID
+     */
+    private String caseId;
+
+    /**
+     * 结案申请/结案时间
+     */
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone="GMT+8")
+    private Date turnaroundTime;
+
+    /**
+     * 结案审核部门
+     */
+    private String auditUnit;
+
+    /**
+     * 事项等级
+     */
+    private Integer caseGrade;
+
+    /**
+     * 事项来源
+     */
+    private String caseSource;
+
+    /**
+     * 纠纷类型
+     */
+    private String caseType;
+
+    /**
+     * 经办人
+     */
+    private String manager;
+
+    /**
+     * 配合部门
+     */
+    private String cooperatingUnit;
+
+    /**
+     * 承办部门
+     */
+    private String organizingUnit;
+
+    /**
+     * 调解结果
+     */
+    private String mediResult;
+
+    /**
+     * 调解结果名称
+     */
+    private String mediResultName;
+
+    /**
+     * 事项状态
+     */
+    private String caseStatusName;
+
+    /**
+     * 申请方
+     */
+    private String plaintiffs;
+
+    /**
+     * 被申请方
+     */
+    private String defendants;
+
+    /**
+     * 督办次数
+     */
+    private int superviseCount;
+
+}
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListQSDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListQSDTO.java
index 7d85b1d..aeb3649 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListQSDTO.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListQSDTO.java
@@ -7,8 +7,8 @@
 import java.util.Date;
 
 /**
- * @title: 工作台-待办列表-传输对象-分派
- * @description: 作台-待办列表-传输对象-分派
+ * @title: 工作台-待办列表-传输对象-签收
+ * @description: 作台-待办列表-传输对象-签收
  * @company: hugeinfo
  * @author: liyj
  * @time: 2024-09-21 09:36:25
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListSLDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListSLDTO.java
index 696de72..bec867b 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListSLDTO.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageListSLDTO.java
@@ -7,8 +7,8 @@
 import java.util.Date;
 
 /**
- * @title: 工作台-待办列表-传输对象-分派
- * @description: 作台-待办列表-传输对象-分派
+ * @title: 工作台-待办列表-传输对象-受理
+ * @description: 作台-待办列表-传输对象-受理
  * @company: hugeinfo
  * @author: liyj
  * @time: 2024-09-21 09:36:25
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfo.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfo.java
index 2bfba2d..12e890e 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfo.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/po/CaseInfo.java
@@ -354,7 +354,7 @@
     private Integer inputWay;
 
     /**
-    * 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档,8:不予受理
+    * 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理
     */
     @TableField(value = "status")
     private Integer status;
@@ -378,7 +378,7 @@
     private String processName;
 
     /**
-     * 对外展示事项进度,1:待受理,2:办理中,3:已结案,4:不予受理
+     * 对外展示事项进度,1:待受理,2:化解中,3:已结案,4:不予受理
      */
     @TableField(value = "info_process")
     private Integer infoProcess;
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 fd02986..156d9b8 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
@@ -267,8 +267,8 @@
             sb.setId("sb");
             sb.setName("上报");
             TabButtonInfoDTO bysl = new TabButtonInfoDTO();
-            sb.setId("bysl");
-            sb.setName("不予受理");
+            bysl.setId("bysl");
+            bysl.setName("不予受理");
             // 根据流程显示tab
             List<TabButtonInfoDTO> tabList = new LinkedList<>();
             // 根据流程显示button
@@ -804,39 +804,22 @@
      * @param terms 条件
      * @return Page
      */
-    public Page<FrontPageListDTO> pageMyTaskBlz(PageRequest page, Map<String, Object> terms){
+    public Page<FrontPageListBLZDTO> pageMyTaskBlz(PageRequest page, Map<String, Object> terms){
         try {
-            long total = mapper.countMyTaskProcessing(terms);
-            List<FrontPageListDTO> frontPageListDTOList = mapper.pageMyTaskProcessing(page, terms);
-            List<String> caseIdList = new ArrayList<>();
+            long total = mapper.countMyTaskBlz(terms);
+            List<FrontPageListBLZDTO> frontPageListBLZDTOList = mapper.pageMyTaskBlz(page, terms);
             Date now = DateUtils.getNowDate();
-            for(FrontPageListDTO frontPageListDTO: frontPageListDTOList){
-                long milliseconds1 = frontPageListDTO.getTurnaroundTime().getTime();
+            for(FrontPageListBLZDTO frontPageListBLZDTO: frontPageListBLZDTOList){
+                long milliseconds1 = frontPageListBLZDTO.getTurnaroundTime().getTime();
                 long milliseconds2 = now.getTime();
                 long diff = milliseconds2 - milliseconds1;
                 long daysBetween = diff / (24 * 60 * 60 * 1000);
-                frontPageListDTO.setProcessingDays(daysBetween);
-                caseIdList.add(frontPageListDTO.getCaseId());
+                frontPageListBLZDTO.setProcessingDays(daysBetween);
             }
-            if(CollectionUtils.isNotEmpty(caseIdList)){
-                QueryWrapper<CaseInfoUnfold> unfoldQueryWrapper = new QueryWrapper<>();
-                unfoldQueryWrapper.in("id", caseIdList);
-                List<CaseInfoUnfold> unfoldList = caseInfoUnfoldService.list(unfoldQueryWrapper);
-                for(CaseInfoUnfold unfold: unfoldList){
-                    for(FrontPageListDTO frontPageListDTO: frontPageListDTOList){
-                        if(frontPageListDTO.getCaseId().equals(unfold.getId())){
-                            frontPageListDTO.setOrganizingUnit(unfold.getMediateUnitName());
-                            frontPageListDTO.setCooperatingUnit(unfold.getAssistUnitName());
-                            frontPageListDTO.setManager(unfold.getMediator());
-                        }
-                    }
-                }
-            }
-
-            return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total);
+            return new PageImpl<FrontPageListBLZDTO>(frontPageListBLZDTOList, page, total);
         }catch (Exception e) {
-            log.error("[CaseTaskService.pageMyTaskQs]调用失败,异常信息:" + e, e);
-            throw new ServiceException("CaseTaskService.pageMyTaskQs", e);
+            log.error("[CaseTaskService.pageMyTaskBlz]调用失败,异常信息:" + e, e);
+            throw new ServiceException("CaseTaskService.pageMyTaskBlz", e);
         }
     }
 
@@ -846,30 +829,14 @@
      * @param terms 条件
      * @return Page
      */
-    public Page<FrontPageListDTO> pageMyTaskBl(PageRequest page, Map<String, Object> terms){
+    public Page<FrontPageListJADTO> pageMyTaskJa(PageRequest page, Map<String, Object> terms){
         try {
-            long total = caseWindupApplyService.countMySubmitApplyReview(terms);
-            List<FrontPageListDTO> frontPageListDTOList = caseWindupApplyService.listMySubmitApplyReview(page, terms);
-
-            List<String> caseIdList = new ArrayList<>();
-            caseIdList = frontPageListDTOList.stream().map(FrontPageListDTO ::getCaseId).collect(Collectors.toList());
-            if(CollectionUtils.isNotEmpty(caseIdList)){
-                QueryWrapper<CaseInfoUnfold> unfoldQueryWrapper = new QueryWrapper<>();
-                unfoldQueryWrapper.in("id", caseIdList);
-                List<CaseInfoUnfold> unfoldList = caseInfoUnfoldService.list(unfoldQueryWrapper);
-                for(CaseInfoUnfold unfold: unfoldList){
-                    for(FrontPageListDTO frontPageListDTO: frontPageListDTOList){
-                        if(frontPageListDTO.getCaseId().equals(unfold.getId())){
-                            frontPageListDTO.setOrganizingUnit(unfold.getMediateUnitName());
-                            frontPageListDTO.setCooperatingUnit(unfold.getAssistUnitName());
-                        }
-                    }
-                }
-            }
-            return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total);
+            long total = caseWindupApplyService.countMyTaskJa(terms);
+            List<FrontPageListJADTO> frontPageListJADTOList = caseWindupApplyService.listMyTaskJa(page, terms);
+            return new PageImpl<FrontPageListJADTO>(frontPageListJADTOList, page, total);
         }catch (Exception e) {
-            log.error("[CaseTaskService.pageMyTaskQs]调用失败,异常信息:" + e, e);
-            throw new ServiceException("CaseTaskService.pageMyTaskQs", e);
+            log.error("[CaseTaskService.pageMyTaskJa]调用失败,异常信息:" + e, e);
+            throw new ServiceException("CaseTaskService.pageMyTaskJa", e);
         }
     }
 
@@ -1422,7 +1389,7 @@
                 // 拼接配合组织编号和名称
                 String assistUnitId = assignTaskDTO.getAssistUnitList().stream().map(AssignAssistUnitDTO::getUitId).
                         collect(Collectors.joining(BaseConsts.COMMA));
-                String assistUnitName = assignTaskDTO.getAssistUnitList().stream().map(AssignAssistUnitDTO::getUitId).
+                String assistUnitName = assignTaskDTO.getAssistUnitList().stream().map(AssignAssistUnitDTO::getUitName).
                         collect(Collectors.joining(BaseConsts.COMMA));
                 for (AssignAssistUnitDTO assignAssistUnitDTO: assignTaskDTO.getAssistUnitList()){
                     // 启动联合处置工作流
@@ -1898,7 +1865,6 @@
                 caseInfoUnfoldPO.setAgreeTypeName(caseWindupApply.getAgreeTypeName());
                 caseInfoUnfoldPO.setAgreeContent(caseWindupApply.getAgreeContent());
                 caseInfoUnfoldPO.setWindupContent(caseWindupApply.getWindupContent());
-                caseInfoUnfoldPO.setCloseTime(nowDate);
                 caseInfoUnfoldPO.setUpdateTime(nowDate);
                 caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO);
             }
@@ -2012,12 +1978,6 @@
                 // 更新纠纷扩展信息
                 CaseInfoUnfold caseInfoUnfoldPO = new CaseInfoUnfold();
                 caseInfoUnfoldPO.setId(dsrpjCaseTask.getCaseId());
-                caseInfoUnfoldPO.setMediResult(caseWindupApply.getMediResult());
-                caseInfoUnfoldPO.setMediResultName(caseWindupApply.getMediResultName());
-                caseInfoUnfoldPO.setAgreeType(caseWindupApply.getAgreeType());
-                caseInfoUnfoldPO.setAgreeTypeName(caseWindupApply.getAgreeTypeName());
-                caseInfoUnfoldPO.setAgreeContent(caseWindupApply.getAgreeContent());
-                caseInfoUnfoldPO.setWindupContent(caseWindupApply.getWindupContent());
                 caseInfoUnfoldPO.setCloseTime(nowDate);
                 caseInfoUnfoldPO.setUpdateTime(nowDate);
                 caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO);
@@ -2080,18 +2040,6 @@
                 caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes());
                 caseInfoPO.setUpdateTime(nowDate);
                 caseInfoService.updateCaseInfo(caseInfoPO);
-                // 更新纠纷扩展信息
-                CaseInfoUnfold caseInfoUnfoldPO = new CaseInfoUnfold();
-                caseInfoUnfoldPO.setId(blfkCaseTask.getCaseId());
-                caseInfoUnfoldPO.setMediResult(caseWindupApply.getMediResult());
-                caseInfoUnfoldPO.setMediResultName(caseWindupApply.getMediResultName());
-                caseInfoUnfoldPO.setAgreeType(caseWindupApply.getAgreeType());
-                caseInfoUnfoldPO.setAgreeTypeName(caseWindupApply.getAgreeTypeName());
-                caseInfoUnfoldPO.setAgreeContent(caseWindupApply.getAgreeContent());
-                caseInfoUnfoldPO.setWindupContent(caseWindupApply.getWindupContent());
-                caseInfoUnfoldPO.setCloseTime(nowDate);
-                caseInfoUnfoldPO.setUpdateTime(nowDate);
-                caseInfoUnfoldService.updateCaseInfoUnfold(caseInfoUnfoldPO);
             }
         }catch (Exception e){
             log.error("[CaseTaskService.webWindupApply]调用失败,异常信息:"+e, e);
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java
index 42a6a3d..11a3c95 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseWindupApplyService.java
@@ -5,6 +5,7 @@
 import cn.huge.base.common.utils.IdUtils;
 import cn.huge.base.common.utils.ObjectUtils;
 import cn.huge.module.cases.domain.dto.FrontPageListDTO;
+import cn.huge.module.cases.domain.dto.FrontPageListJADTO;
 import cn.huge.module.cases.domain.po.CaseInfo;
 import cn.huge.module.client.api.impl.UtilsClientImpl;
 import cn.huge.module.cases.dao.mapper.CaseWindupApplyMapper;
@@ -190,23 +191,21 @@
     }
 
     /**
-     * 首页-查询待办任务-办理任务数量统计
+     * 首页-查询待办任务-结案申请/已结案条件统计
      * @param terms 条件
      * @return Page
      */
-    public long countMySubmitApplyReview(Map<String, Object> terms){
-        long total = mapper.countMySubmitApplyReview(terms);
-        return total;
+    public long countMyTaskJa(Map<String, Object> terms){
+        return mapper.countMyTaskJa(terms);
     }
 
     /**
-     * 首页-查询待办任务-办理任务
+     * 首页-查询待办任务-结案申请/已结案分页查询
      * @param page 分页对象
      * @param terms 条件
      * @return Page
      */
-    public List<FrontPageListDTO> listMySubmitApplyReview(PageRequest page, Map<String, Object> terms){
-        List<FrontPageListDTO> frontPageListDTOList = mapper.listMySubmitApplyReview(page, terms);
-        return frontPageListDTOList;
+    public List<FrontPageListJADTO> listMyTaskJa(PageRequest page, Map<String, Object> terms){
+        return mapper.listMyTaskJa(page, terms);
     }
 }

--
Gitblit v1.8.0