我有一个 grails 应用程序,其中有属于另一个域 contactGroup 的联系人。除了 removeFromContacts 方法外,一切似乎都运行良好。我正在使用以下代码。该代码可以正常工作,但一次只能从组中删除一个联系人。我什至做了一些调试,foreach 循环运行的次数与提供的联系人一样多。没有错误信息。知道可能出了什么问题-
ContactGroup group = ContactGroup.findByIdAndOwner(params.groupId, user)
def contactIds = request.JSON.data.contact
contactIds.each {
Contact contact = Contact.findByContactIdAndOwner(it.contactId, user)
if(contact) {
group.removeFromContacts(contact)
}
}