diff --git a/pkg/service/handle.go b/pkg/service/handle.go index cb2ebd9..f9de51d 100644 --- a/pkg/service/handle.go +++ b/pkg/service/handle.go @@ -422,6 +422,7 @@ func (h *Handle) HandleWorkOrder( parallelStatusOk bool processInfo process.Info currentUserInfo system.SysUser + applyUserInfo system.SysUser sendToUserList []system.SysUser noticeList []int sendSubject string = "您有一条待办工单,请及时处理" @@ -454,6 +455,12 @@ func (h *Handle) HandleWorkOrder( return } + // 查询工单创建人信息 + err = orm.Eloquent.Model(&system.SysUser{}).Where("user_id = ?", h.workOrderDetails.Creator).Find(&applyUserInfo).Error + if err != nil { + return + } + // 获取流程信息 err = orm.Eloquent.Model(&process.Info{}).Where("id = ?", h.workOrderDetails.Process).Find(&processInfo).Error if err != nil { @@ -809,7 +816,7 @@ func (h *Handle) HandleWorkOrder( ProcessId: h.workOrderDetails.Process, Id: h.workOrderDetails.Id, Title: h.workOrderDetails.Title, - Creator: currentUserInfo.NickName, + Creator: applyUserInfo.NickName, Priority: h.workOrderDetails.Priority, CreatedAt: h.workOrderDetails.CreatedAt.Format("2006-01-02 15:04:05"), }