ตัวอย่างการตอบกลับ
{
"machine_data": [
{
"machine_no": "EQ001",
"machine_name": "เครื่อง CNC",
"remark": "ศูนย์กลึง 3 แกน",
"supplier_no": "WS001",
"machine_capacity": "100",
"tran_status": "AU"
}
]
}
SQL อัปเดตฐานข้อมูล
ตรวจสอบเพิ่มหรือแก้ไข
SELECT COUNT(1) FROM EQUIPMENT WHERE ID = N'{machine_no}'
-- count > 0 → UPDATE, count = 0 → INSERT
INSERT (เพิ่มอุปกรณ์)
INSERT INTO EQUIPMENT (
ID, LOCATION, NAME, DESCRIPTION, CALENDARID, EQ001,
EQ003, EQ006, EQ007, EQ008, EQ010, EQ011, EQ012,
ENDEFFECTDATETIME, LASTMAINTAINUSER, LASTMAINTAINDATETIME
) VALUES (
:EQID,
:WSID, -- ตำแหน่งสถานีงาน
:Eqname,
:description,
'24Hour', -- ปฏิทินเริ่มต้น
'0', -- สถานะอุปกรณ์
:EQ003, -- กำลังการผลิตต่อวัน
:EQ006, -- ตารางตรวจสอบ
:EQ007, -- เวลาทำงานที่กำหนด
:EQ008, -- เวลาทำงานที่มี
:EQ010, -- คำนวณการนับสต็อกหรือไม่
:EQ011, -- คำนวณชั่วโมงการทำงานหรือไม่
:EQ012, -- วันหมดอายุ (ว่าง=มีผล)
'2049-12-31 00:00:00.000',
:userid,
'{เวลาปัจจุบัน}'
)
UPDATE (แก้ไขอุปกรณ์)
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 = '{เวลาปัจจุบัน}'
WHERE ID = :EQID AND LOCATION = :WSID