diff --git a/pkg/service/approval.go b/pkg/service/approval.go index bee7283..84a0d47 100644 --- a/pkg/service/approval.go +++ b/pkg/service/approval.go @@ -302,15 +302,16 @@ func (a *ApprovalProvider) UpdateSetting(ctx context.Context, in *approval.Setti } else { setting.KeyWord = in.KeyWord - fmt.Println("1-------", copyUsers) - fmt.Println("1-------", copyUsers == nil) - fmt.Println("1-------", len(copyUsers)) setting.CopyUsers = copyUsers setting.ApprovalUsers = approvalUsers //setting.ApproverID = in.ApproverID //setting.ApproverName = in.ApproverName err = model.DB.Where(&model.ApprovalSetting{Domain: in.Domain, KeyWord: in.KeyWord}).Updates(&setting).Error + + if copyUsers == nil { //空数组 + model.DB.Where(&model.ApprovalSetting{Domain: in.Domain, KeyWord: in.KeyWord}).Update("copy_users", "[]") + } } if err == nil {