diff --git a/pkg/service/createWorkOrder.go b/pkg/service/createWorkOrder.go index ee93254..a572989 100644 --- a/pkg/service/createWorkOrder.go +++ b/pkg/service/createWorkOrder.go @@ -315,7 +315,7 @@ func CreateWorkOrder(c *gin.Context) (err error) { // 获取需要抄送的邮件 emailCCList := make([]string, 0) - if len(currentNode["cc"].([]interface{})) > 0 { + if currentNode["cc"] != nil && len(currentNode["cc"].([]interface{})) > 0 { err = orm.Eloquent.Model(&system.SysUser{}). Where("user_id in (?)", currentNode["cc"]). Pluck("email", &emailCCList).Error diff --git a/pkg/service/handle.go b/pkg/service/handle.go index 42cd065..8de8e82 100644 --- a/pkg/service/handle.go +++ b/pkg/service/handle.go @@ -809,7 +809,7 @@ func (h *Handle) HandleWorkOrder( // 获取需要抄送的邮件 emailCCList := make([]string, 0) - if len(h.stateValue["cc"].([]interface{})) > 0 { + if h.stateValue["cc"] != nil && len(h.stateValue["cc"].([]interface{})) > 0 { err = orm.Eloquent.Model(&system.SysUser{}). Where("user_id in (?)", h.stateValue["cc"]). Pluck("email", &emailCCList).Error