feat - 调整发送 DocChange 事件的实现

This commit is contained in:
wangli 2025-10-10 10:59:19 +08:00
parent bc3e061700
commit 2e7d420ab3

View File

@ -6,8 +6,6 @@ import cn.axzo.workflow.common.enums.DocChangeEventEnum;
import cn.axzo.workflow.common.model.response.mq.DocChangeDTO;
import cn.axzo.workflow.core.conf.CustomEventManager;
import cn.axzo.workflow.core.engine.event.DocChangeEvent;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.transaction.event.TransactionPhase;
@ -49,12 +47,13 @@ public class DocChangeListener {
.eventCode(DocChangeEventEnum.DOC_CHANGE.getEventCode())
.targetId(event.getKey())
.targetType(event.getKey())
.data(JSON.toJSONString(DocChangeDTO.builder()
.data(DocChangeDTO.builder()
.key(event.getKey())
.workspaceId(event.getWorkspaceId())
.newSettings(event.getNewSettings())
.oldSettings(event.getOldSettings())
.build(), SerializerFeature.WriteMapNullValue))
.type(DocChangeEventEnum.DOC_CHANGE)
.build())
.build());
}
}