ตัวอย่างการตอบกลับ
{
"mold_fixture_data": [
{
"mold_fixture_no": "MOLD001",
"mold_fixture_name": "แม่พิมพ์ฉีด A",
"remark": "ใช้สำหรับชิ้นส่วนพลาสติกความแม่นยำ",
"belongings_no": "BELONG01",
"supplier_no": "WS001",
"status": "1",
"modify_no": "USER001",
"tran_status": "AU"
}
]
}
SQL อัปเดตฐานข้อมูล
ตรวจสอบเพิ่มหรือแก้ไข
SELECT COUNT(1) FROM MoldInfo WHERE moldId = N'{mold_fixture_no}'
-- count > 0 → UPDATE, count = 0 → INSERT
INSERT (เพิ่มแม่พิมพ์)
-- ตาราง MoldInfo
INSERT INTO MoldInfo (
moldId, moldName, remark, belongings, productionLine, status
) VALUES (
:moldId,
:moldName,
:remark,
:belongings,
:productionLine,
:status
)
-- ตาราง MoldStatus (สร้างพร้อมกัน)
INSERT INTO MoldStatus (moldId, fail, produced, moldState)
VALUES (:moldId, 2, 0, 1)
UPDATE (แก้ไขแม่พิมพ์)
UPDATE MoldInfo SET
moldName = :moldName,
remark = :remark,
belongings = :belongings,
productionLine = :productionLine,
status = :status
WHERE moldId = :moldId