Case ที่รูปไม่ตรงแบบนี้เจอไม่บ่อยครับ
เท่าที่ตรวจสอบน่าจะเกิดจาก
1. เข้าหน้าส่งตรวจแล้วกดปุ่ม smartcard โดยที่ติ๊กถูก อ่านรูปจากบัตร จะมีการบันทึกรูปลงใน patient_image และสร้าง HN ขึ้นมาใหม่ (เป็นคนไข้ที่ยังไม่เคยมา รพ.)
2. เมื่อเจ้าหน้าที่กดปิดหน้านี้โดยไม่ได้บันทึก ก็จะยังมีรูปกับ hn ในตาราง patient_image อยู่ แต่ HN ไม่ได้ถูกนำไปใช้งานจริง
3. เมื่อลงทะเบียนคนไข้คนใหม่ โปรแกรมจะสร้าง HN ขึ้นมา โดยที่เป็น HN เดิม (HN เดียวกับข้อที่ 2) เมื่อไปลิงค์กับตาราง patient_image ก็จะพบว่าไม่ใช่รูปของคนไข้คนนี้
ดังนั้นคนไข้ที่พึ่งลงทะเบียนไปใหม่ จะได้รูปของคนก่อนหน้านี้
วิธีแก้ไข
- แก้ไขโปรแกรมถ้าปิดหน้านี้ให้สั่ง delete รูปในตาราง patient_image ด้วย
- ถ้ากด smartcard และไม่ได้ลงทะเบียนคนไข้ (รายใหม่) ต้องตามไปลบในตาราง patient_image
ผมเข้าใจแบบนี้ถูกต้องหรือเปล่าครับ
รบกวน เทพทั้งหลายดูให้หน่อยนะครับ