BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Apiruk_Jbhos ที่ กันยายน 25, 2008, 13:45:45 PM
-
วันนี้เจอปัญหา คือ รูปคนไข้ไม่ตรงครับ
ตามรูปนะครับ คนไข้เป็น ด.ญ. HN 510003294 AN 510003191 แต่รูปออกมาเป็นของคนไข้
ซึ่งมี HN ตรงกับ AN ของ ด.ญ ครับ คือ 510003191 เพราะ AN กับ HN จะเป็น 9 หลัก นำหน้าปี ครับ เลยมีบางอันที่มี
ตัวเลข AN กับ HN เหมือนกัน แต่เวลาดึงรูปเห็นว่า อิง HN ไม่ใช้เหรอครับ
เป็นของ เวอร์ชั่น 3.51.8.7 ครับ รูปเด็ก ไม่ได้ถ่ายไว้นะครับ
-
up ช่วยบอกวิธิแก้ให้หน่อยครับ
-
อืม คิดว่าต้องตัด 00 ตรงกลาง ออก หรือไม่งั้นก็เพิ่ม 0 เข้าไปอีก
แต่ว่าจะต้องไปไล่ แก้ทุกตารางนี้นะสิครับ แล้วแต่ว่าจะเอา HN หรือว่า AN ต้องดูปริมาณ คนไข้ว่าเยอะไหมนะครับ วิธีแก้ไข ( !! ให้ทดลองในฐานสำรองก่อนนะครับ )
อันนี้วิธีเพิ่ม 00 เข้าไปหลัง ปี 51
update patient set hn = concat(SUBSTRING(hn,1,2),"00",SUBSTRING(hn,3)) where length(hn) = 9;
ส่วนอันนี้วิธีตัด 0 ออกตัวหนึ่ง หลัง 51
update patient set hn = concat(SUBSTRING(hn,1,2),SUBSTRING(hn,4)) where length(hn) = 9;
-
ผมใช้มา 1 ปีกว่าแล้วครับ ถ้าทำแบบนั้นสงสัย ข้อมูล น่าจะเพี้ยนหมด เพราะมัน link หลายตาราง
แต่จริงแล้ว รูปนี้มัน link กับ HN ไม่ใช่หรือครับ ทำไมมัน ดึง HN ที่เหมือน AN มาได้ละครับ แล้วตารางที่เก็บ รูป
มันตาราง ชื่ออะไรครับ หรือต้องรอ ให้ อ.แก้ vertion ใหม่ แล้วที่อื่น เก็บ HN กับ AN รูปแบบไหนครับ หรือ AN ไม่ใช่ 9 หลักครับ แต่เรื่อง ประวัติการรักษา สิทธ ชื่อ อายุ ที่อยุ่ ก็ ถูกต้องนี้ครับ ผิดที่รูป อย่างเดียวครับ น่าจะพอแก้ได้
-
ที่ รพร. ใช้ HN แบบไม่มี ปี พ.ศ. นำหน้าอะครับ เป็น 00089214 ส่วน AN ผู้ป่วยใน ใช้ ปีพ.ศ. นำหน้าเหมือนกันครับ ส่วนตารางเก็บรูป น่าจะชื่อ patient_image ลองเช็คดูนะครับ
-
ลองเปิด SQL trace ดู ว่าคำสั่งที่เรียกเวลาเปิดหน้าต่างนี้ มีเงื่อนไข HN หรือ AN
-
ผมลองดูแล้วครับมันไปดึงรูปโดย เอา AN หน้านี้ไปใช้แทน HN ครับ สงสัยจะเป็น Bug หรอเปล่าครับ
3.51.8.7
-
เป็นเฉพาะในระบบรังสี เท่านั้นใช่มั๊ยครับ หรือเป็นกับ IPD ward ด้วย
น่าจะเป็นที่ code คงต้องรอ อ.ตรวจสอบอีกทีครับ
-
ครับ เป็นกับงาน X-ray ครับ