perf(WAI): 消息状态异步返回;

main
Lei OT 7 months ago
parent b1694270e4
commit b7a1dffe96

@ -213,9 +213,12 @@ const setupMessageHandler = async () => {
const now = new Date(new Date().getTime() + 60 * 60 * 1000).toISOString();
const savedId = uniqueMsgId(messageData);
// const targetUpsert = messageData.externalId ? { actionId: messageData.externalId } : { id: savedId };
const targetUpsert = [{ actionId: messageData.externalId }, { id: savedId }];
const savedMsg = await getOutboundMessageByIdOrExternalId(targetUpsert);
let targetUpsert = messageData?.externalId ? { actionId: messageData.externalId } : { id: savedId };
const targetUpsert0 = [{ actionId: messageData?.externalId || savedId }, { id: savedId }];
const savedMsg = await getOutboundMessageByIdOrExternalId(targetUpsert0);
if (savedMsg?.sn) {
targetUpsert = { sn: savedMsg.sn };
}
const bixFields = pick(savedMsg, ['actionId', 'externalId']);
const savedTimeFields = pick(savedMsg, Object.values(timeField));
logger.info('message evt\n', eventName, messageData, savedMsg);

@ -635,7 +635,7 @@ exports.loadScript = (src) => {
});
};
//格式化为冒号时间2010转为20:10
// 格式化为冒号时间2010转为20:10
exports.formatColonTime = (text) => {
const hours = text.substring(0, 2);
const minutes = text.substring(2);
@ -644,3 +644,7 @@ exports.formatColonTime = (text) => {
// 生成唯一 36 位数字,用于新增记录 ID 赋值React key 属性等
exports.generateId = () => new Date().getTime().toString(36) + Math.random().toString(36).substring(2, 9);
exports.sleep = ms => {
return new Promise(resolve => setTimeout(resolve, ms));
}

Loading…
Cancel
Save