Activiti7开发(五)-我的审批历史
1.在线审批流设计2.Activiti7开发(一)3.Activiti7开发(二)-流程定义4.Activiti7开发(三)-流程实例5.Activiti7开发(四)-我的待办
6.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; }
合集:
Activity7
分类:
技术 / Activiti7
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了