@Override
public Object getListCommentsByBusinessKey(String businessKey) {
if (StringUtils.isBlank(businessKey)) {
return failure("businessKey不能为空,请检查!!!");
}
HistoricProcessInstance hpi = historyService.createHistoricProcessInstanceQuery()
.processInstanceBusinessKey(businessKey)
.singleResult();
String processInstanceId = hpi.getId();
List<HistoricActivityInstance> haiList = historyService
.createHistoricActivityInstanceQuery()
.processInstanceId(processInstanceId)
.activityType("userTask")
.orderByHistoricActivityInstanceEndTime()
.asc()
.list();
List<CommentBean> commentBeans = new ArrayList<>();
for (HistoricActivityInstance hai : haiList) {
List<CommentVo> commList = apiFlowableTaskService.getTaskCommentsByTaskId(hai.getTaskId());
for (int i = 0; i < commList.size(); i++) {
CommentBean commentBean = new CommentBean();
commentBean.setActivityName(hai.getActivityName());
commList.get(i).setMessage(commList.get(i).getMessage());
commentBean.setComment(commList.get(i));
commentBeans.add(commentBean);
}
}
HashMap var3 = new HashMap();
var3.put("statusCode", CommonConstants.SUCCESS_STATUS_CODE);
var3.put("title", CommonConstants.OPERATE_SUCCESS_MSG);
var3.put("message", "获取数据成功");
var3.put("commentBeans", commentBeans);
return var3;
}