From 478dd6c27759ea6c6eb0379b57128dac17b9144c Mon Sep 17 00:00:00 2001
From: wuxw <928255095@qq.com>
Date: 星期二, 02 一月 2024 14:15:52 +0800
Subject: [PATCH] 优化物业手机端首页统计

---
 springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java b/springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java
index fd14d72..902c6b6 100644
--- a/springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java
+++ b/springboot/src/main/java/com/java110/boot/smo/undo/impl/UndoSMOImpl.java
@@ -10,10 +10,14 @@
 import com.java110.dto.oaWorkflow.WorkflowDto;
 import com.java110.dto.audit.AuditUser;
 import com.java110.dto.system.ComponentValidateResult;
+import com.java110.dto.workCopy.WorkCopyDto;
+import com.java110.dto.workTask.WorkTaskDto;
 import com.java110.intf.common.IOaWorkflowActivitiInnerServiceSMO;
 import com.java110.intf.community.IInspectionTaskInnerServiceSMO;
 import com.java110.intf.community.IMaintainanceTaskV1InnerServiceSMO;
 import com.java110.intf.oa.IOaWorkflowInnerServiceSMO;
+import com.java110.intf.oa.IWorkCopyV1InnerServiceSMO;
+import com.java110.intf.oa.IWorkTaskV1InnerServiceSMO;
 import com.java110.utils.exception.SMOException;
 import com.java110.vo.ResultVo;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -48,6 +52,12 @@
 
     @Autowired
     private IMaintainanceTaskV1InnerServiceSMO maintainanceTaskV1InnerServiceSMOImpl;
+
+    @Autowired
+    private IWorkTaskV1InnerServiceSMO workTaskV1InnerServiceSMOImpl;
+
+    @Autowired
+    private IWorkCopyV1InnerServiceSMO workCopyV1InnerServiceSMOImpl;
 
     @Override
     public ResponseEntity<String> listUndos(IPageData pd) throws SMOException {
@@ -173,9 +183,33 @@
         //todo 寰呬繚鍏�
         getMaintainanceTaskCount(result, doing);
 
+        //todo 寰� 鍔炵悊宸ヤ綔鍗�
+        getUndoWorkCount(result,doing);
+
+        //todo 寰� 鍔炵悊鎶勯�佸伐浣滃崟
+        getUndoWorkCopyCount(result,doing);
+
         return ResultVo.createResponseEntity(doing);
     }
 
+    private void getUndoWorkCopyCount(ComponentValidateResult result, JSONObject doing) {
+        WorkCopyDto workCopyDto = new WorkCopyDto();
+        workCopyDto.setStaffId(result.getUserId());
+        workCopyDto.setStoreId(result.getStoreId());
+        workCopyDto.setState(WorkCopyDto.STATE_DOING);
+        int count = workCopyV1InnerServiceSMOImpl.queryWorkCopysCount(workCopyDto);
+        doing.put("workUndoCopyCount", count);
+    }
+
+    private void getUndoWorkCount(ComponentValidateResult result, JSONObject doing) {
+        WorkTaskDto workTaskDto = new WorkTaskDto();
+        workTaskDto.setStaffId(result.getUserId());
+        workTaskDto.setStoreId(result.getStoreId());
+        workTaskDto.setState(WorkTaskDto.STATE_WAIT);
+        int count = workTaskV1InnerServiceSMOImpl.queryWorkTasksCount(workTaskDto);
+        doing.put("workUndDoCount", count);
+    }
+
     /**
      * 鏌ヨ寰呬繚鍏�
      * @param result

--
Gitblit v1.8.0