Browse Source

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

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

4
.gitignore

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

14
Reject.js

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

Loading…
Cancel
Save