瞪眼法测试通过
This commit is contained in:
@@ -12,11 +12,15 @@ function pagination(query) {
|
||||
async function list(req, res) {
|
||||
try {
|
||||
const { page, pageSize, offset } = pagination(req.query)
|
||||
const { name, type, status } = req.query
|
||||
const { id, name, type, status } = req.query
|
||||
|
||||
let where = 'WHERE 1=1'
|
||||
const params = []
|
||||
|
||||
if (id) {
|
||||
where += ' AND id = ?'
|
||||
params.push(Number(id))
|
||||
}
|
||||
if (name) {
|
||||
where += ' AND name LIKE ?'
|
||||
params.push(`%${name}%`)
|
||||
@@ -140,6 +144,9 @@ async function remove(req, res) {
|
||||
res.json({ code: 0, message: 'ok' })
|
||||
} catch (e) {
|
||||
console.error('[suppliers delete] error:', e)
|
||||
if (e.code === 'ER_ROW_IS_REFERENCED_2') {
|
||||
return res.status(400).json({ code: 400, message: '该供应商被合同引用,无法删除' })
|
||||
}
|
||||
res.status(500).json({ code: 500, message: e.message })
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user