繁體中文 English Tiếng Việt ภาษาไทย
← Quay lai danh sach API

Du lieu co ban nguoi dung

GET ERP → MES
user.get

Dong bo du lieu co ban nhan vien/nguoi dung tu ERP sang bang ERP_CMSMV cua MES.

Thong tin co ban

Ten API
user.get
Ten phuong thuc
upUserCustomerCROSS
Bang du lieu dich
ERP_CMSMV
Node JSON
user_data
Khoa chinh
MV001 (employee_no)
Vi tri chuong trinh
RegularESB.java:3444

Truong phan hoi

Truong ERPTruong MESMo ta
employee_noMV001Ma nhan vien (khoa chinh)
employee_nameMV002Ten nhan vien
department_noMV004Ma phong ban
emailMV020Email
resignation_dateMV022Ngay nghi viec
tran_statusTRAN_STATUSTrang thai giao dich

Vi du phan hoi

{
  "user_data": [
    {
      "employee_no": "EMP001",
      "employee_name": "Nguyen Van A",
      "department_no": "DEPT01",
      "email": "emp001@company.com",
      "resignation_date": "",
      "tran_status": "AU"
    }
  ]
}

SQL cap nhat co so du lieu

Xac dinh them moi hoac cap nhat

SELECT COUNT(1) FROM ERP_CMSMV WHERE MV001 = N'{employee_no}'
-- count > 0 → UPDATE, count = 0 → INSERT

INSERT (Them moi nhan vien)

INSERT INTO ERP_CMSMV (MV001, MV002, MV004, MV020, MV022)
VALUES (
    :userId,
    :userName,
    '',             -- Phong ban mac dinh rong
    '',             -- Email mac dinh rong
    ''              -- Ngay nghi viec mac dinh rong
)

UPDATE (Cap nhat nhan vien)

UPDATE ERP_CMSMV SET
    MV002 = :userName
WHERE MV001 = :userId

SFT_PRINCIPAL (Lien dong tai khoan he thong)

-- Them moi tai khoan he thong
INSERT INTO {EMESSYS}..SFT_PRINCIPAL (
    AUTH_ID, AUTH_NAME, AUTH_PASSWORD, USEDSTATE,
    AUTH_DESCRIPTION, Creator, CreateDate, PHONE, MAIL, WECHAT
) VALUES (
    :userId, :userName, :encryptPassWord, :status,
    :description, 'ESB', GETDATE(), :phone, :mail, :weChat
)

-- Cap nhat tai khoan he thong
UPDATE {EMESSYS}..SFT_PRINCIPAL SET
    AUTH_NAME = :userName,
    AUTH_PASSWORD = :encryptPassWord,
    USEDSTATE = :status,
    AUTH_DESCRIPTION = :description,
    PHONE = :phone,
    MAIL = :mail,
    WECHAT = :weChat
WHERE AUTH_ID = :userId