--ระบบ ที่สมบูรของ search column และ condition
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user