fix ข้อมูลผู้พ้นจากราชการก่อนปี 2568 ระบบไม่เก็บ logs #2383

This commit is contained in:
harid 2026-04-10 16:00:12 +07:00
parent 2864bea92f
commit 4475741eb4
2 changed files with 17 additions and 5 deletions

View file

@ -8966,13 +8966,13 @@ export class ProfileController extends Controller {
"current_holders.orgChild2", "current_holders.orgChild2",
"current_holders.orgChild3", "current_holders.orgChild3",
"current_holders.orgChild4", "current_holders.orgChild4",
"profileSalary", // "profileSalary",
"profileEducations", "profileEducations",
], ],
order: { order: {
profileSalary: { // profileSalary: {
order: "DESC", // order: "DESC",
}, // },
profileEducations: { profileEducations: {
level: "ASC", level: "ASC",
}, },

View file

@ -56,6 +56,7 @@ async function logMiddleware(req: Request, res: Response, next: NextFunction) {
if (req.url.startsWith("/api/v1/org/profile/")) system = "registry"; if (req.url.startsWith("/api/v1/org/profile/")) system = "registry";
if (req.url.startsWith("/api/v1/org/profile-employee/")) system = "registry"; if (req.url.startsWith("/api/v1/org/profile-employee/")) system = "registry";
if (req.url.startsWith("/api/v1/org/profile-temp/")) system = "registry"; if (req.url.startsWith("/api/v1/org/profile-temp/")) system = "registry";
if (req.url.startsWith("/api/v1/org/ex/")) system = "retirement";
if (req.url.startsWith("/api/v1/org/commandType/admin")) system = "admin"; if (req.url.startsWith("/api/v1/org/commandType/admin")) system = "admin";
if (req.url.startsWith("/api/v1/org/commandSys/")) system = "admin"; if (req.url.startsWith("/api/v1/org/commandSys/")) system = "admin";
@ -79,6 +80,17 @@ async function logMiddleware(req: Request, res: Response, next: NextFunction) {
// Get rootId from token // Get rootId from token
const rootId = req.app.locals.logData?.orgRootDnaId; const rootId = req.app.locals.logData?.orgRootDnaId;
let _msg = data?.message;
if (!_msg) {
if (res.statusCode >= 500) {
_msg = "ไม่สำเร็จ";
} else if (res.statusCode >= 400) {
_msg = "พบข้อผิดพลาด";
} else if (res.statusCode >= 200) {
_msg = "สำเร็จ";
}
}
if (level === 1 && res.statusCode < 500) return; if (level === 1 && res.statusCode < 500) return;
if (level === 2 && res.statusCode < 400) return; if (level === 2 && res.statusCode < 400) return;
if (level === 3 && res.statusCode < 200) return; if (level === 3 && res.statusCode < 200) return;
@ -94,7 +106,7 @@ async function logMiddleware(req: Request, res: Response, next: NextFunction) {
method: req.method, method: req.method,
endpoint: req.url, endpoint: req.url,
responseCode: String(res.statusCode === 304 ? 200 : res.statusCode), responseCode: String(res.statusCode === 304 ? 200 : res.statusCode),
responseDescription: data?.message, responseDescription: _msg,
input: level === 4 ? JSON.stringify(req.body, null, 2) : undefined, input: level === 4 ? JSON.stringify(req.body, null, 2) : undefined,
output: level === 4 ? JSON.stringify(data, null, 2) : undefined, output: level === 4 ? JSON.stringify(data, null, 2) : undefined,
...req.app.locals.logData, ...req.app.locals.logData,