|
|
|
@ -339,10 +339,17 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
|
|
|
task.setId(taskId);
|
|
|
|
task.setId(taskId);
|
|
|
|
task.setNodeName("【抄送】" + task.getNodeName());
|
|
|
|
task.setNodeName("【抄送】" + task.getNodeName());
|
|
|
|
Date updateTime = new Date(flowHisTask.getUpdateTime().getTime() - 1000);
|
|
|
|
Date updateTime = new Date(flowHisTask.getUpdateTime().getTime() - 1000);
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(flowCopyList)) {
|
|
|
|
|
|
|
|
flowCopyList.forEach(bo -> {
|
|
|
|
|
|
|
|
if (bo.getUserId() != null && StringUtils.isBlank(bo.getNickName())) {
|
|
|
|
|
|
|
|
bo.setNickName(remoteUserService.selectNicknameById(bo.getUserId()));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
FlowParams flowParams = FlowParams.build()
|
|
|
|
FlowParams flowParams = FlowParams.build()
|
|
|
|
.skipType(SkipType.NONE.getKey())
|
|
|
|
.skipType(SkipType.NONE.getKey())
|
|
|
|
.hisStatus(TaskStatusEnum.COPY.getStatus())
|
|
|
|
.hisStatus(TaskStatusEnum.COPY.getStatus())
|
|
|
|
.message("【抄送给】" + StreamUtils.join(flowCopyList, FlowCopyBo::getUserName));
|
|
|
|
.message("【抄送给】" + StreamUtils.join(flowCopyList, x -> StringUtils.isNotBlank(x.getNickName()) ? x.getNickName() : x.getUserName()));
|
|
|
|
HisTask hisTask = hisTaskService.setSkipHisTask(task, flowNode, flowParams);
|
|
|
|
HisTask hisTask = hisTaskService.setSkipHisTask(task, flowNode, flowParams);
|
|
|
|
hisTask.setCreateTime(updateTime);
|
|
|
|
hisTask.setCreateTime(updateTime);
|
|
|
|
hisTask.setUpdateTime(updateTime);
|
|
|
|
hisTask.setUpdateTime(updateTime);
|
|
|
|
|