'use strict'; /** * 汇总 CRUD 执行结果,生成统一响应结构。 */ return summariseCrudResult(msg, node); function summariseCrudResult(message, node) { const identityField = (message.crudFlow && message.crudFlow.identityField) || message.identityField || 'dsid'; const primaryKey = (message.crudFlow && message.crudFlow.delete && message.crudFlow.delete.actualKey) || message.primaryKeyValue || null; const listOk = message.listError ? false : true; const createOk = message.isCreated === undefined ? true : !!message.isCreated; const deleteOk = message.isDeleted === undefined ? true : !!message.isDeleted; const success = listOk && createOk && deleteOk; message.payload = { code: success ? 0 : 1, message: success ? '井创建删除流程测试成功' : '井创建删除流程部分失败', details: { listOk, createOk, deleteOk, identityField, primaryKey, }, }; delete message.crudFlow; delete message.identityField; delete message.primaryKeyValue; delete message.listRequestConfigured; delete message.listError; delete message.isCreated; delete message.isDeleted; delete message.method; delete message.url; delete message.headers; delete message.statusCode; return message; }