Browse Source

修复数据库连接泄漏问题,添加测试脚本忽略规则

Boss3
Default User 2 months ago
parent
commit
bb19b19c71
  1. 4
      .gitignore
  2. 58
      Reject.js

4
.gitignore

@ -116,6 +116,10 @@ dist
# Stores VSCode versions used for testing VSCode extensions # Stores VSCode versions used for testing VSCode extensions
.vscode-test .vscode-test
# Test scripts
*.test.js
test-*.js
# yarn v2 # yarn v2
.yarn/cache .yarn/cache
.yarn/unplugged .yarn/unplugged

58
Reject.js

@ -2008,31 +2008,39 @@ app.post('/api/supplies/log', async (req, res) => {
} }
// 3. 插入日志到informationtra表 // 3. 插入日志到informationtra表
const connection = await pool.getConnection(); let connection;
const [result] = await connection.query( try {
`INSERT INTO informationtra ( connection = await pool.getConnection();
tracompany, tradepartment, traorganization, trarole, const [result] = await connection.query(
trauserName, traassistant, userId, operationEvent, `INSERT INTO informationtra (
operationTime, originalData, modifiedData, changedFields tracompany, tradepartment, traorganization, trarole,
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, trauserName, traassistant, userId, operationEvent,
[ operationTime, originalData, modifiedData, changedFields
logData.tracompany, ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`,
logData.tradepartment, [
logData.traorganization, logData.tracompany,
logData.trarole, logData.tradepartment,
logData.trauserName, logData.traorganization,
logData.traassistant, logData.trarole,
logData.userId, logData.trauserName,
logData.operationEvent, logData.traassistant,
logData.operationTime, logData.userId,
logData.originalData, logData.operationEvent,
logData.modifiedData, logData.operationTime,
logData.changedFields logData.originalData,
] logData.modifiedData,
); logData.changedFields
connection.release(); ]
);
sendResponse(res, true, { logId: result.insertId }, '日志记录成功'); sendResponse(res, true, { logId: result.insertId }, '日志记录成功');
} catch (error) {
console.error('记录日志失败:', error);
sendResponse(res, false, null, '记录日志失败');
} finally {
if (connection) {
connection.release();
}
}
} catch (error) { } catch (error) {
console.error('记录日志失败:', error); console.error('记录日志失败:', error);
sendResponse(res, false, null, '记录日志失败'); sendResponse(res, false, null, '记录日志失败');

Loading…
Cancel
Save