第一种解决方案就是将linux的添加中文的font
public InputStream tracePhoto(String processDefinitionId, String executionId) {
List activeActivityIds = Lists.newArrayList(), highLightedFlows = new ArrayList();
if (runtimeService.createExecutionQuery().executionId(executionId).count() > 0) {
activeActivityIds = runtimeService.getActiveActivityIds(executionId);
}
/**
* 获得当前活动的节点
*/
if (this.isFinished(executionId)) {// 如果流程已经结束,则得到结束节点
activeActivityIds.add(historyService.createHistoricActivityInstanceQuery().executionId(executionId)
.activityType("endEvent").singleResult().getActivityId());
} else {// 如果流程没有结束,则取当前活动节点
// 根据流程实例ID获得当前处于活动状态的ActivityId合集
activeActivityIds = runtimeService.getActiveActivityIds(executionId);
}
// 获得历史活动记录实体(通过启动时间正序排序,不然有的线可以绘制不出来)