-Expense
Some checks failed
Build Docker Image / Build Docker Image (push) Successful in 3m43s
Build Docker Image / Restart Docker Compose (push) Has been cancelled

-Search
This commit is contained in:
x2Skyz
2025-11-25 15:12:38 +07:00
parent 9771fa1360
commit 76d48f895f
6 changed files with 257 additions and 91 deletions

View File

@@ -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;
}
}