| | |
| | | import com.java110.boot.smo.undo.IUndoSMO; |
| | | import com.java110.core.context.IPageData; |
| | | import com.java110.dto.oaWorkflow.OaWorkflowDto; |
| | | import com.java110.dto.workflow.WorkflowDto; |
| | | import com.java110.entity.audit.AuditUser; |
| | | import com.java110.entity.component.ComponentValidateResult; |
| | | import com.java110.dto.oaWorkflow.WorkflowDto; |
| | | import com.java110.dto.audit.AuditUser; |
| | | import com.java110.dto.system.ComponentValidateResult; |
| | | import com.java110.intf.common.IOaWorkflowActivitiInnerServiceSMO; |
| | | import com.java110.intf.oa.IOaWorkflowInnerServiceSMO; |
| | | import com.java110.utils.exception.SMOException; |
| | |
| | | |
| | | 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(); |