feat: 하드웨어 자동 변경 이력 생성 및 자산 관리 프로세스 고도화
This commit is contained in:
46
server.js
46
server.js
@@ -90,22 +90,48 @@ const hardwareInsertSQL = (table) => `
|
||||
`;
|
||||
|
||||
const getHardwareValues = (a) => [
|
||||
a.id, a.법인||'', a.자산코드||'', a.구매일||'', a.type||'', a.상세용도||'', a.용도||'', a.상세||'',
|
||||
a.id, a.법인||'', a.자산코드||'', a.구매연월||'', a.type||'', a.상세용도||'', a.용도||'', a.상세||'',
|
||||
a.현사용조직||'', a.이전사용조직||'', a.위치||'', a.담당자_정||'', a.담당자_부||'', a.IP주소||'',
|
||||
a.원격접속||'', a.서버ID||'', a.서버PW||'', a.모델명||'', a.OS||'', a.CPU||'', a.RAM||'', a.GPU||'',
|
||||
a.SSD1||'', a.SSD2||'', a.HDD1||'', a.모니터링||'', a.금액||'', a.비고||'',
|
||||
a.보관위치||'', a.현재상태||''
|
||||
];
|
||||
|
||||
const mapHardware = (r, defaultType) => ({
|
||||
id: r.id, 법인: r.corp, 자산코드: r.asset_code, 구매일: r.purchase_date, type: r.type || defaultType,
|
||||
상세용도: r.detail_purpose, 용도: r.purpose, 상세: r.details, 현사용조직: r.current_org,
|
||||
이전사용조직: r.prev_org, 위치: r.location, 담당자_정: r.manager_main, 담당자_부: r.manager_sub,
|
||||
IP주소: r.ip_address, 원격접속: r.remote_tool, 서버ID: r.server_id, 서버PW: r.server_pw,
|
||||
모델명: r.model_name, OS: r.os, CPU: r.cpu, RAM: r.ram, GPU: r.gpu, SSD1: r.storage1,
|
||||
SSD2: r.storage2, HDD1: r.storage3, 모니터링: r.monitoring, 금액: r.price, 비고: r.remarks,
|
||||
보관위치: r.storage_location, 현재상태: r.status
|
||||
});
|
||||
const mapHardware = (r, defaultType) => {
|
||||
const type = r.type || defaultType;
|
||||
return {
|
||||
id: r.id,
|
||||
법인: r.corp,
|
||||
자산코드: r.asset_code,
|
||||
구매연월: r.purchase_date,
|
||||
type: type,
|
||||
상세용도: (type !== '개인PC' && !r.detail_purpose) ? type : r.detail_purpose,
|
||||
용도: r.purpose,
|
||||
상세: r.details,
|
||||
현사용조직: r.current_org,
|
||||
이전사용조직: r.prev_org,
|
||||
위치: r.location,
|
||||
담당자_정: r.manager_main,
|
||||
담당자_부: r.manager_sub,
|
||||
IP주소: r.ip_address,
|
||||
원격접속: r.remote_tool,
|
||||
서버ID: r.server_id,
|
||||
서버PW: r.server_pw,
|
||||
모델명: r.model_name,
|
||||
OS: r.os,
|
||||
CPU: r.cpu,
|
||||
RAM: r.ram,
|
||||
GPU: r.gpu,
|
||||
SSD1: r.storage1,
|
||||
SSD2: r.storage2,
|
||||
HDD1: r.storage3,
|
||||
모니터링: r.monitoring,
|
||||
금액: r.price,
|
||||
비고: r.remarks,
|
||||
보관위치: r.storage_location,
|
||||
현재상태: r.status
|
||||
};
|
||||
};
|
||||
|
||||
// --- API 라우트 정의 ---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user