Interface & Budget: Extravaganza Problematic
Signed-off-by: supphakitd <67319010028@technictrang.ac.th>
This commit is contained in:
@@ -29,10 +29,11 @@ export class budgetAdd {
|
|||||||
let token = req.body.request.token;
|
let token = req.body.request.token;
|
||||||
const decoded = verifyToken(token);
|
const decoded = verifyToken(token);
|
||||||
|
|
||||||
let id = decoded.bdgseq
|
let name = req.body.request.bdgnam;
|
||||||
|
let id = req.body.request.bdgseq;
|
||||||
database = decoded.organization
|
database = decoded.organization
|
||||||
|
|
||||||
aryResult = await this.budgetAddService.getBudgetAdd(database, id); // เช็คกับ db กลาง ส่ง jwttoken ออกมา
|
aryResult = await this.budgetAddService.getBudgetAdd(database, id, name); // เช็คกับ db กลาง ส่ง jwttoken ออกมา
|
||||||
// this.generalService.devhint(1, 'budgetSearch.js', 'Login success');
|
// this.generalService.devhint(1, 'budgetSearch.js', 'Login success');
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
idx = 1;
|
idx = 1;
|
||||||
@@ -51,8 +52,10 @@ export class budgetAdd {
|
|||||||
let arysave = {
|
let arysave = {
|
||||||
methods: 'post',
|
methods: 'post',
|
||||||
bdgseq: req.body.request.bdgseq,
|
bdgseq: req.body.request.bdgseq,
|
||||||
|
bdgnam: req.body.request.bdgnam,
|
||||||
|
bdgcod: req.body.request.bdgcod,
|
||||||
bdgttl: req.body.request.bdgttl
|
bdgttl: req.body.request.bdgttl
|
||||||
}
|
}
|
||||||
return this.Interface.saveInterface('bdgmst', req, arysave);
|
return this.Interface.saveInterface('bdgmst', arysave, req);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export class Interface {
|
|||||||
// ===============================================================
|
// ===============================================================
|
||||||
// 📌 saveInterface → แกะ token เอง และ route ไปยัง interface เฉพาะ table
|
// 📌 saveInterface → แกะ token เอง และ route ไปยัง interface เฉพาะ table
|
||||||
// ===============================================================
|
// ===============================================================
|
||||||
async saveInterface(tableName, req, data) {
|
async saveInterface(tableName, data, req) {
|
||||||
|
|
||||||
// ------------------------------
|
// ------------------------------
|
||||||
// ✔ 1) จับ Interface ที่ตรงกับ table
|
// ✔ 1) จับ Interface ที่ตรงกับ table
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ export class BdgmstInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async saveInterface(database, data) {
|
async saveInterface(database, data) {
|
||||||
const method = data.method.toLowerCase()
|
const method = data.methods.toLowerCase()
|
||||||
const payload = { ...data }
|
const payload = { ...data }
|
||||||
delete payload.method
|
delete payload.method
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { budgetAdd } from '../controllers/budgetAddController.js'
|
|||||||
// import { sendResponse } from '../utils/response.js'
|
// import { sendResponse } from '../utils/response.js'
|
||||||
|
|
||||||
const router = express.Router()
|
const router = express.Router()
|
||||||
const controller_budgetSearch_get = new budgetSearch()
|
const controller_budgetSearch_post = new budgetSearch()
|
||||||
const controller_budgetAdd_put = new budgetAdd()
|
const controller_budgetAdd_put = new budgetAdd()
|
||||||
|
|
||||||
// router.post('/budgetSetup', async (req, res) => {
|
// router.post('/budgetSetup', async (req, res) => {
|
||||||
@@ -21,7 +21,7 @@ router.post('/budgetadd', async (req, res) => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
router.post('/budgetsearch', async (req, res) => {
|
router.post('/budgetsearch', async (req, res) => {
|
||||||
const result = await controller_budgetSearch_get.onNavigate(req, res)
|
const result = await controller_budgetSearch_post.onNavigate(req, res)
|
||||||
if (result) return res.json(result)
|
if (result) return res.json(result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -6,15 +6,15 @@ export class BudgetAddService {
|
|||||||
this.generalService = new GeneralService()
|
this.generalService = new GeneralService()
|
||||||
}
|
}
|
||||||
|
|
||||||
async getBudgetAdd(database, id) {
|
async getBudgetAdd(database, id, name) {
|
||||||
const sql = `
|
const sql = `
|
||||||
SELECT
|
SELECT
|
||||||
bdgseq,
|
bdgseq,
|
||||||
bdgttl
|
bdgnam
|
||||||
FROM ${database}.bdgmst
|
FROM ${database}.bdgmst
|
||||||
WHERE bdgseq = $1
|
WHERE bdgseq = $1 AND bdgnam = $2
|
||||||
`
|
`
|
||||||
const params = [id]
|
const params = [id, name]
|
||||||
const result = await this.generalService.executeQueryParam(database, sql, params);
|
const result = await this.generalService.executeQueryParam(database, sql, params);
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user