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

Du lieu co ban thiet bi

GET ERP → MES
machine.get

Dong bo du lieu co ban thiet bi/may tu ERP sang bang EQUIPMENT cua MES.

Thong tin co ban

Ten API
machine.get
Ten phuong thuc
upEquitpmentCROSS
Bang du lieu dich
EQUIPMENT
Node JSON
machine_data
Khoa chinh
ID + LOCATION
Vi tri chuong trinh
RegularESB.java:2132

Truong phan hoi

Truong ERPTruong MESMo ta
machine_noIDMa thiet bi
machine_nameNAMETen thiet bi
remarkDESCRIPTIONGhi chu
supplier_noLOCATIONVi tri/tram lam viec
machine_capacityCAPACITYCong suat thiet bi
tran_statusTRAN_STATUSTrang thai giao dich

Vi du phan hoi

{
  "machine_data": [
    {
      "machine_no": "EQ001",
      "machine_name": "May CNC",
      "remark": "Trung tam gia cong 3 truc",
      "supplier_no": "WS001",
      "machine_capacity": "100",
      "tran_status": "AU"
    }
  ]
}

SQL cap nhat co so du lieu

Xac dinh them moi hoac cap nhat

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

INSERT (Them moi thiet bi)

INSERT INTO EQUIPMENT (
    ID, LOCATION, NAME, DESCRIPTION, CALENDARID, EQ001,
    EQ003, EQ006, EQ007, EQ008, EQ010, EQ011, EQ012,
    ENDEFFECTDATETIME, LASTMAINTAINUSER, LASTMAINTAINDATETIME
) VALUES (
    :EQID,
    :WSID,              -- Vi tri tram lam viec
    :Eqname,
    :description,
    '24Hour',           -- Lich mac dinh
    '0',                -- Trang thai may
    :EQ003,             -- Cong suat ngay
    :EQ006,             -- Bang kiem tra
    :EQ007,             -- Gio lam viec du kien
    :EQ008,             -- Gio lam viec kha dung
    :EQ010,             -- Tinh vao kiem ke
    :EQ011,             -- Tinh vao gio lam viec
    :EQ012,             -- Ngay het hieu luc (rong=co hieu luc)
    '2049-12-31 00:00:00.000',
    :userid,
    '{thoi gian hien tai}'
)

UPDATE (Cap nhat thiet bi)

UPDATE EQUIPMENT SET
    NAME = :Eqname,
    DESCRIPTION = :description,
    EQ003 = :EQ003,
    EQ006 = :EQ006,
    EQ007 = :EQ007,
    EQ008 = :EQ008,
    EQ010 = :EQ010,
    EQ011 = :EQ011,
    EQ012 = :EQ012,
    ENDEFFECTDATETIME = '2049-12-31 00:00:00.000',
    LASTMAINTAINUSER = :userid,
    LASTMAINTAINDATETIME = '{thoi gian hien tai}'
WHERE ID = :EQID AND LOCATION = :WSID

Gia tri mac dinh MES

TruongGia tri mac dinhMo ta
CALENDARID"24Hour"Lich
EQ010"N"Khong tinh vao kiem ke
EQ011"N"Khong tinh vao gio lam viec
LASTMAINTAINUSER"EAI"Nguoi bao tri cuoi cung