fix: application related knowledge (#3407)
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run

This commit is contained in:
shaohuzhang1 2025-06-26 22:38:32 +08:00 committed by GitHub
parent 3447da58bd
commit c95a49c972
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -721,9 +721,9 @@ class ApplicationOperateSerializer(serializers.Serializer):
application_id = self.data.get("application_id")
application = QuerySet(Application).get(id=application_id)
knowledge_list = self.list_knowledge(with_valid=False)
mapping_knowledge_id_list = [akm.knowledge_id for akm in
mapping_knowledge_id_list = [str(akm.knowledge_id) for akm in
QuerySet(ApplicationKnowledgeMapping).filter(application_id=application_id)]
knowledge_id_list = [d.id for d in
knowledge_id_list = [d.get('id') for d in
list(filter(lambda row: mapping_knowledge_id_list.__contains__(row.get('id')),
knowledge_list))]
return {**ApplicationSerializerModel(application).data,