From df5414b84bf33c55a3aab890baaa0bd8eabcd70c Mon Sep 17 00:00:00 2001
From: liyj <15602261488@163.com>
Date: Sun, 22 Sep 2024 13:01:50 +0800
Subject: [PATCH] 1、工作台-全部已办、事项草稿数量统计

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageCountDTO.java |   10 ++++++++++
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java      |   14 ++++++++++++++
 2 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageCountDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageCountDTO.java
index 5aa8a4e..8644f9d 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageCountDTO.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/FrontPageCountDTO.java
@@ -36,4 +36,14 @@
      * 督办
      */
     private Long supervise;
+
+    /**
+     * 已办
+     */
+    private Long alreadyDone;
+
+    /**
+     * 草稿
+     */
+    private Long caseDraft;
 }
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 f5e6de5..5eaa724 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
@@ -22,6 +22,8 @@
 import cn.huge.module.cust.constant.UserBaseConsts;
 import cn.huge.module.cust.dto.CtUnitDTO;
 import cn.huge.module.cust.dto.CtUserDTO;
+import cn.huge.module.draft.domain.po.CasedraftInfo;
+import cn.huge.module.draft.service.CasedraftInfoService;
 import cn.huge.module.mediate.constant.AuditBaseConsts;
 import cn.huge.module.mediate.constant.AuditBaseConstsEnum;
 import cn.huge.module.disp.constant.DispBaseConstsEnum;
@@ -99,6 +101,8 @@
     private CaseAssistInfoService caseAssistInfoService;
     @Autowired
     private CaseDismissService caseDismissService;
+    @Autowired
+    private CasedraftInfoService casedraftInfoService;
 
     /**
     * 更新对象
@@ -759,6 +763,16 @@
             long countAppearReview = caseAppearService.countAppearReview(loginUser.getUnitId());
             long countAssistReview = caseAssistApplyService.countAssistReview(loginUser.getUnitId());
             frontPageCountDTO.setWaitReview(countApplyReview+countReturnReview+countAppearReview+countAssistReview);
+            // 已办
+            Map<String, Object> ybTerms = new HashMap<>();
+            ybTerms.put("handleUnitId", loginUser.getUnitId());
+            long alreadyDone = mapper.countMyTaskYb(ybTerms);
+            frontPageCountDTO.setAlreadyDone(alreadyDone);
+            // 已办
+            Map<String, Object> cgTerms = new HashMap<>();
+            cgTerms.put("inputUnitId", loginUser.getUnitId());
+            long caseDraft = casedraftInfoService.countTerms(cgTerms);
+            frontPageCountDTO.setCaseDraft(caseDraft);
             return frontPageCountDTO;
         }catch (Exception e) {
             log.error("[CaseTaskService.getCountList]调用失败,异常信息:" + e, e);

--
Gitblit v1.8.0