From 675ccd51874f9c005285eab3e4829e451848b4b6 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 07 六月 2023 11:11:29 +0800
Subject: [PATCH] Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity
---
service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java b/service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java
index 7b54895..0cada79 100644
--- a/service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java
+++ b/service-api/src/main/java/com/java110/api/smo/undo/impl/UndoSMOImpl.java
@@ -152,9 +152,34 @@
getVisitCount(result, doing);
+ getOwnerSettledApplyCount(result, doing);
+
return ResultVo.createResponseEntity(doing);
}
+ private void getOwnerSettledApplyCount(ComponentValidateResult result, JSONObject data) {
+ OaWorkflowDto oaWorkflowDto = new OaWorkflowDto();
+ oaWorkflowDto.setState(OaWorkflowDto.STATE_COMPLAINT);
+ oaWorkflowDto.setFlowType(OaWorkflowDto.FLOW_TYPE_OWNER_SETTLED);
+ List<OaWorkflowDto> oaWorkflowDtos = oaWorkflowInnerServiceSMOImpl.queryOaWorkflows(oaWorkflowDto);
+
+ if (oaWorkflowDtos == null || oaWorkflowDtos.size() < 1) {
+ data.put("ownerSettledApplyCount", "0");
+ return ;
+ }
+ List<String> flowIds = new ArrayList<>();
+ for (OaWorkflowDto tmpOaWorkflowDto : oaWorkflowDtos) {
+ flowIds.add(WorkflowDto.DEFAULT_PROCESS + tmpOaWorkflowDto.getFlowId());
+ }
+
+ AuditUser auditUser = new AuditUser();
+ auditUser.setUserId(result.getUserId());
+ auditUser.setProcessDefinitionKeys(flowIds);
+
+ long itemReleaseCount = oaWorkflowUserInnerServiceSMOImpl.getDefinitionKeysUserTaskCount(auditUser);
+ data.put("ownerSettledApplyCount", itemReleaseCount);
+ }
+
private void getVisitCount(ComponentValidateResult result, JSONObject data) {
OaWorkflowDto oaWorkflowDto = new OaWorkflowDto();
oaWorkflowDto.setState(OaWorkflowDto.STATE_COMPLAINT);
--
Gitblit v1.8.0