diff --git a/pkg/service/createWorkOrder.go b/pkg/service/createWorkOrder.go index a923a90..26a6c21 100644 --- a/pkg/service/createWorkOrder.go +++ b/pkg/service/createWorkOrder.go @@ -314,7 +314,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 b775a88..6a15ab8 100644 --- a/pkg/service/handle.go +++ b/pkg/service/handle.go @@ -808,7 +808,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