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