1.0.71 抄送显示用户昵称

dev
yinq 7 days ago
parent 20184e212d
commit 1bf7223b55

@ -27,4 +27,9 @@ public class FlowCopyBo implements Serializable {
*/ */
private String userName; private String userName;
/**
*
*/
private String nickName;
} }

@ -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);

Loading…
Cancel
Save