--ระบบ ที่สมบูรของ search column และ condition

This commit is contained in:
2025-11-17 15:38:58 +07:00
parent da081dd457
commit a0295a160c
3 changed files with 18 additions and 6 deletions

View File

@@ -22,6 +22,7 @@ export class budgetSearch {
async onBudgetSearch(req, res, database) {
let idx = -1
let aryResult = []
let condition = {}
try {
// let username = req.body.request.username;
// let password = req.body.request.password;
@@ -35,16 +36,18 @@ export class budgetSearch {
var column = ""
if(columnParams == 'edit'){
column = `bdgseq, bdgnam, bdgcod, bdgttl`
condition['bdgseq'] = req.body.request.bdgseq
} else if(columnParams == 'result' || columnParams == undefined || columnParams == ''){
column = `bdgnam, bdgttl`
}
aryResult = await this.budgetSearchService.getBudgetSearch(database, id, column);
aryResult = await this.budgetSearchService.getBudgetSearch(database, id, column, condition);
} catch (error) {
idx = 1;
} finally {
if (idx === 1) return sendError('เกิดข้อผิดพลาดไม่คาดคิดเกิดขึ้น', 'Unexpected error');
if (!aryResult) return sendError('ไม่พบการมีอยู่ของข้อมูล', 'Cannot Find Any Data');
if (aryResult == 0) return sendError('ไม่พบการมีอยู่ของข้อมูล', 'Cannot Find Any Data');
return aryResult
}
}