zoukankan      html  css  js  c++  java
  • Activiti7开发(五)-我的审批历史

    查看本人审批过的历史

    public AjaxResult historyFromData(@RequestParam(value = "businessKey",required = false) String businessKey,@RequestParam("applyType") String applyType) {
            return AjaxResult.success(formHistoryDataService.historyDataShow(businessKey,applyType));
    }
    
    public List<HistoryDataDTO> historyDataShow(String businessKey,String applyType) {
            List<HistoryDataDTO> returnHistoryFromDataDTOS=new ArrayList<>();
            List<ActWorkflowFormData> actWorkflowFormData = actWorkflowFormDataService.selectActWorkflowFormDataByBusinessKey(businessKey,applyType);
            //根据任务名分组
            Map<String, List<ActWorkflowFormData>> collect = actWorkflowFormData.stream().collect(Collectors.groupingBy(ActWorkflowFormData::getBusinessKey));
            //把结果封装到HistoryDataDTO中
            collect.entrySet().forEach(
                    entry -> {
                        HistoryDataDTO returnHistoryFromDataDTO = new HistoryDataDTO();
                        returnHistoryFromDataDTO.setTaskNodeName(entry.getValue().get(0).getTaskNodeName());
                        returnHistoryFromDataDTO.setCreateName(entry.getValue().get(0).getCreateName());
                        returnHistoryFromDataDTO.setCreatedDate(sdf.format(entry.getValue().get(0).getCreateTime()));
                        returnHistoryFromDataDTO.setFormHistoryDataDTO(entry.getValue().stream().map(awfd->new HistoryFormDataDTO(awfd.getControlName(),awfd.getControlValue())).collect(Collectors.toList()));
                        returnHistoryFromDataDTOS.add(returnHistoryFromDataDTO);
                    }
            );
            //排序
            List<HistoryDataDTO> collect1 = returnHistoryFromDataDTOS.stream().sorted((x, y) -> x.getCreatedDate().compareTo(y.getCreatedDate())).collect(Collectors.toList());
    
            return collect1;
    }
    
  • 相关阅读:
    CodeForces 347B Fixed Points (水题)
    CodeForces 347A Difference Row (水题)
    CodeForces 346A Alice and Bob (数学最大公约数)
    CodeForces 474C Captain Marmot (数学,旋转,暴力)
    CodeForces 474B Worms (水题,二分)
    CodeForces 474A Keyboard (水题)
    压力测试学习(一)
    算法学习(一)五个常用算法概念了解
    C#语言规范
    异常System.Threading.Thread.AbortInternal
  • 原文地址:https://www.cnblogs.com/lhxBlogs/p/15091903.html
Copyright © 2011-2022 走看看