-Expense
-Search
This commit is contained in:
@@ -1,26 +1,46 @@
|
||||
import { GeneralService } from '../share/generalservice.js'
|
||||
import { GeneralService } from '../share/generalservice.js';
|
||||
|
||||
export class ProjectSearchService {
|
||||
|
||||
constructor() {
|
||||
this.generalService = new GeneralService()
|
||||
this.generalService = new GeneralService();
|
||||
}
|
||||
|
||||
// 🟢 ฟังก์ชันเดิม (Simple Search) - คืนสภาพเดิมเพื่อไม่ให้กระทบ Service อื่น
|
||||
// ใช้สำหรับค้นหาข้อมูลในตาราง prjmst อย่างเดียว
|
||||
async getProjectSearch(database, column, condition) {
|
||||
const selectCol = column || '*';
|
||||
const sql = `
|
||||
SELECT
|
||||
${column}
|
||||
SELECT ${selectCol}
|
||||
FROM ${database}.prjmst
|
||||
WHERE 1=1
|
||||
`
|
||||
const params = []
|
||||
const result = await this.generalService.executeQueryConditions(database, sql, condition);
|
||||
return result
|
||||
`;
|
||||
return await this.generalService.executeQueryConditions(database, sql, condition);
|
||||
}
|
||||
}
|
||||
|
||||
// bdgseq,
|
||||
// bdgnam,
|
||||
// bdgcod,
|
||||
// bdgttl,
|
||||
// bdgedtdtm
|
||||
// ดึงข้อมูล: ลำดับ, รหัส, ชื่อโครงการ, ผู้รับผิดชอบ, งบขอ, หมวดงบ, งบอนุมัติ, สถานะ
|
||||
async getProjectDetailSearch(database, column, condition) {
|
||||
const selectCol = column || `
|
||||
prjseq,
|
||||
prjnam,
|
||||
usrnam,
|
||||
prjwntbdg,
|
||||
bdgnam,
|
||||
prjacpbdg,
|
||||
prjcomstt,
|
||||
prjacpdtm
|
||||
`;
|
||||
|
||||
const sql = `
|
||||
SELECT ${selectCol}
|
||||
FROM ${database}.prjmst p
|
||||
LEFT JOIN ${database}.usrmst u ON prjusrseq = usrseq
|
||||
LEFT JOIN ${database}.bdgmst b ON prjbdgcod = bdgcod
|
||||
WHERE 1=1
|
||||
`;
|
||||
|
||||
const result = await this.generalService.executeQueryConditions(database, sql, condition);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user