diff --git a/src/rest/custom/detail.js b/src/rest/custom/detail.js index 8e48519..f952aa6 100644 --- a/src/rest/custom/detail.js +++ b/src/rest/custom/detail.js @@ -5,8 +5,15 @@ module.exports = { execute: (request, response) => { let {id} = request.query dbUtils.detail({table: 'node_custom_config', id}).then(data => { - data.apps && (data.apps = JSON.parse(data.apps)) - response.send({code: 0, data}) + if (data.apps) { + data.apps = JSON.parse(data.apps) + if (data.apps?.length > 0) + dbUtils.query(`select * from node_wechat_apps where id in (${data.apps.map(e=>`'${e}'`)?.toString()})`).then(res => { + data.appList = res + response.send({code: 0, data}) + }) + else response.send({code: 0, data}) + } else response.send({code: 0, data}) }).catch(err => { response.send({code: 1, err: err?.sqlMessage || err || ""}) })