BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Svl2Nuk3 ที่ เมษายน 28, 2011, 14:42:36 PM
-
ตรวจสอบพบว่า มีรูปคนไข้บางคนไม่ตรง ตอนนี้เจอ 3 case แล้วครับ
ทีนี้จะตรวจสอบ ว่ามีคนไข้คนไหนบ้างที่รูปไม่น่าจะถูกต้อง พอมีวิธีหรือเปล่าครับ
จริง ๆ อยากได้ตารางที่ เก็บรูป กับ cid ของบัตรเอาไว้ แต่ไม่แน่ใจว่าตารางนี้มีหรือเปล่าครับ
-
select * from ptcardno where hn="xxxx"
select * from patient_image where hn="xxxx"
-
Case ที่รูปไม่ตรงแบบนี้เจอไม่บ่อยครับ
เท่าที่ตรวจสอบน่าจะเกิดจาก
1. เข้าหน้าส่งตรวจแล้วกดปุ่ม smartcard โดยที่ติ๊กถูก อ่านรูปจากบัตร จะมีการบันทึกรูปลงใน patient_image และสร้าง HN ขึ้นมาใหม่ (เป็นคนไข้ที่ยังไม่เคยมา รพ.)
2. เมื่อเจ้าหน้าที่กดปิดหน้านี้โดยไม่ได้บันทึก ก็จะยังมีรูปกับ hn ในตาราง patient_image อยู่ แต่ HN ไม่ได้ถูกนำไปใช้งานจริง
3. เมื่อลงทะเบียนคนไข้คนใหม่ โปรแกรมจะสร้าง HN ขึ้นมา โดยที่เป็น HN เดิม (HN เดียวกับข้อที่ 2) เมื่อไปลิงค์กับตาราง patient_image ก็จะพบว่าไม่ใช่รูปของคนไข้คนนี้
ดังนั้นคนไข้ที่พึ่งลงทะเบียนไปใหม่ จะได้รูปของคนก่อนหน้านี้
วิธีแก้ไข
- แก้ไขโปรแกรมถ้าปิดหน้านี้ให้สั่ง delete รูปในตาราง patient_image ด้วย
- ถ้ากด smartcard และไม่ได้ลงทะเบียนคนไข้ (รายใหม่) ต้องตามไปลบในตาราง patient_image
ผมเข้าใจแบบนี้ถูกต้องหรือเปล่าครับ
รบกวน เทพทั้งหลายดูให้หน่อยนะครับ
-
เมื่อกี้เดินไปคุยกับพี่มา เค้าบอกว่า Case แบบนี้ไม่ค่อยเกิด
เพราะคนที่เสียบบัตรเข้าไป ถึงจะไม่เคยมา ก็ต้องลงทะเบียนอยู่แล้วเพราะจะรับบริการ
แต่ก็ยังมีโอกาสที่จะเกิดขึ้นได้ 555+