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

Du lieu co ban khach hang

GET ERP → MES
customer.get

Dong bo du lieu co ban khach hang tu ERP sang bang CUSTOMER cua MES.

Thong tin co ban

Ten API
customer.get
Ten phuong thuc
upCustomerCROSS
Bang du lieu dich
CUSTOMER
Node JSON
customer_data
Khoa chinh
ID (customer_no)
Vi tri chuong trinh
RegularESB.java:3535

Truong phan hoi

Truong ERPTruong MESMo ta
customer_noIDMa khach hang (khoa chinh)
customer_shortnameSHORTNAMETen viet tat khach hang
customer_nameNAMETen khach hang
modify_noCHECKMAINTAINNONguoi thay doi
tran_statusTRAN_STATUSTrang thai giao dich

Vi du phan hoi

{
  "customer_data": [
    {
      "customer_no": "CUST001",
      "customer_shortname": "Khach hang thu nghiem",
      "customer_name": "Cong ty co phan khach hang thu nghiem",
      "modify_no": "USER001",
      "tran_status": "AU"
    }
  ]
}

SQL cap nhat co so du lieu

Xac dinh them moi hoac cap nhat

SELECT COUNT(1) FROM CUSTOMER WHERE ID = N'{customer_no}'
-- count > 0 → UPDATE, count = 0 → INSERT

INSERT (Them moi khach hang)

INSERT INTO CUSTOMER (
    ID, SHOTNAME, NAME, TEL, FAX, EMAIL,
    AREA_ID, AREA_NAME, ADDRESS,
    CHECKMAINTAINNO, LASTMAINTAINUSER, LASTMAINTAINDATETIME
) VALUES (
    :CUSTOMERID,
    :SHOTNAME,
    :CUSTOMER_NAME,
    :TEL,
    :FAX,
    :EMAIL,
    :AREA_ID,
    :AREA_NAME,
    :ADDRESS,
    1,
    :Creator,
    GETDATE()
)

UPDATE (Cap nhat khach hang)

UPDATE CUSTOMER SET
    SHOTNAME = :SHOTNAME,
    NAME = :CUSTOMER_NAME,
    TEL = :TEL,
    FAX = :FAX,
    EMAIL = :EMAIL,
    AREA_ID = :AREA_ID,
    AREA_NAME = :AREA_NAME,
    ADDRESS = :ADDRESS
WHERE ID = :CUSTOMERID

Gia tri mac dinh MES

TruongGia tri mac dinh
TEL'' (rong)
FAX'' (rong)
EMAIL'' (rong)
AREA_ID'' (rong)
AREA_NAME'' (rong)
ADDRESS'' (rong)
CHECKMAINTAINNO1