BMS-HOSxP Community

HOSxP => แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 => ข้อความที่เริ่มโดย: Khuad ที่ สิงหาคม 16, 2010, 17:31:52 PM

หัวข้อ: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: Khuad ที่ สิงหาคม 16, 2010, 17:31:52 PM
... วันนี้แพทย์แจ้งข้อสงสัยในการใช้งานให้ทราบ  

    เรื่องคนไข้ที่ผ่านการตรวจและบันทึกแล้ว มีบางส่วนที่ไม่แสดงชื่อในช่องผู้ป่วยที่ตรวจแล้วทางด้านขวามือ

    พอนั่งตรวจสอบดูก็พบว่าเกิดขึ้นในกรณีที่คนไข้รายนั้นได้ผ่านห้อง ER  คือมีการบันทึกการรับบริการที่ห้อง ER มาก่อนที่จะเข้าห้องตรวจแพทย์
    นั่งทดสอบอยู่ นาน..................(นานมาก  ;D ) ว่าสาเหตุเกิดจากอะไร  พอไปดูตรงคำสั่งที่ อ.MN ใช้ในการดึงข้อมูลมาแสดงในส่วนนี้ก็พอจะทราบปัญหาครับว่า มาจากการแสดงระยะเวลาการรับบริการที่ในวงเล็บที่ต่อท้ายเลข HN ที่ใช้ service12 ในตาราง service_time  มาลบด้วย service5


    คำสั่งที่เห็นจะเป็นแบบนี้ครับ

  select concat(r.rx_time,' - ',o.rx_queue,' - ',p.pname,p.fname,' ',p.lname,' : ',p.hn,' ') as name,
  timediff(st.service12,st.service5) as service_time
  from patient p,ovst o,rx_doctor r,service_time st
  where p.hn=o.hn
  and o.vstdate='2010-08-16'
  and r.vn=o.vn
  and r.doctor='0025'
  and st.service12 is not null
  and st.service5 is not null
  and st.service12>st.service5
  and o.vn = st.vn
  order by r.rx_time desc

    ปัญหาที่เกิดน่าจะมาจากเงื่อนไขที่ว่า    and st.service12>st.service5  ครับ

    เพราะว่าตอนนี้ใน HOSxP เองนั้น  
    เวลาที่จะบันทึกในในตาราง service_time  ทั้งเวลาที่บันทึกข้อมูลการรับบริการที่ห้อง ER กับเวลาที่บันทึกการรับบริการในห้องตรวจแพทย์
    จะถูกบันทึกอยู่ที่เดียวกันคือ service12 ในตาราง service_time

    ทีนี้พอคนไข้ถูกบันทึกข้อมูลจาก ER ก่อนที่จะเข้าห้องตรวจ ทำให้มีข้อมูลเวลาเก็บอยู่ใน service12 อยู่แล้ว คือเวลาที่สั่งบันทึกข้อมูลผู้ป่วยที่ ER
    พอคนไข้เข้าห้องตรวจและมีการบันทึกข้อมูลที่หน้าต่างงานห้องตรวจแล้ว เวลาเก็บอยู่ใน service12 ก็ไม่ได้ถูกแก้ไข ยังเป็นเวลาเดิมที่เป็นเวลาที่สั่งบันทึกข้อมูลผู้ป่วยที่ ER อยู่

    ดังนั้นจึงทำให้เวลาใน service12  มีค่าน้อยกว่า  service5(เวลาที่เรียกข้อมูลคนไข้เข้าหน้าต่างงานห้องตรวจแพทย์)  เพราะบันทึกข้อมูลที่ ER ก่อนเรียกข้อมูลคนไข้เข้าห้องตรวจแพทย์
    ทำให้ไม่มีข้อมูลผู้ป่วยรายนี้มาแสดงที่ช่องผู้ป่วยที่ตรวจแล้วทางด้านขวามือ เพราะเงื่อนไขของคำสั่งกำหนดไว้ว่า  service12  ต้องมากกว่า  service5 ...


....เจอปัญหา แต่ไม่รู้จะเสนอแนะ อ.MN แบบไหนดี  :-\    
    
    ถ้าจะให้มีการ update ข้อมูลใน service12 แทนที่ข้อมูลเดิมด้วยเวลาสั่งบันทึกที่ห้องตรวจแพทย์   เดี๋ยวเวลาที่ไปดึงข้อมูลคนไข้(คนอื่นที่ไม้ได้ผ่าน ER ก่อนด้วย)ที่ออกจากห้องตรวจไปแล้วมาดู  แล้วสั่งบันทึกไปใหม่ทีหลัง  ก็จะทำให้เวลาที่คนไข้ออกจากห้องตรวจจริงๆ ที่เก็บไว้ในฐานข้อมูลผิดพลาดไปอีก
  
    หรือว่าถ้าจะแยก field ที่เก็บข้อมูลเวลาที่บันทึกข้อมูลการรับบริการที่ห้อง ER  กับเวลาที่บันทึกการรับบริการในห้องตรวจแพทย์ ออกจากกันเป็นคนละ field ไม่รู้ว่าจะกระทบกับส่วนอื่นหรือเปล่า
    
    หรือเอาแบบง่ายๆ คือในส่วนที่มีปัญหานี้ ก็ตัดคำสั่งส่วนที่เป็นการคำนวนเวลาที่รับบริการที่ห้องแพทย์ออกไป เรื่อง service12 กับ service5 ก็จะไม่มีผลในการดึงข้อมูลมาแสดง

    คงต้องรบกวนให้ อ.MN ช่วยเหลือครับ  ไว้ตอนที่อาจารย์พอมีเวลาว่างก็ได้ครับ เพราะช่วงนี้ทราบว่าอาจารย์งานยุ่งมาก  และผมได้อธิบายให้แพทย์เขาทราบรายละเอียดไปแล้วครับ ....
  

    ปล.
    1. อธิบายยาวมากเพราะปัญหาการใช้งานห้องแพทย์ถือเป็นปัญหาอันดับ 1 ของผู้ช่วย Admin  ;D  ;D
    2. จริงๆ ก็มีหน้าต่างทะเบียนผูป่วยที่แพทย์ตรวจตามที่ อ.mn บอกอยู่แล้วครับ  แต่แพทย์บางท่านบอกดูตรงแท็ปตรวจรักษา ที่หน้าต่างโต๊ะทำงานแพทย์ดีกว่า  :)  :)


.... ขอบคุณ อ.MN ครับ ....  :D ....
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: anukul ที่ สิงหาคม 16, 2010, 22:44:32 PM
ปัญหานี้เจอมาตั้งแต่ปลายปีที่แล้วครับ  ช่วยกันดันหน่อยก็ดีครับ

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12513.0
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: anukul ที่ สิงหาคม 18, 2010, 23:53:24 PM
ฝาก อ.ชัยพร ช่วยดูให้หน่อยครับ

 ;)
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: nongkhaedotnet ที่ สิงหาคม 19, 2010, 05:57:17 AM
ช่วยดันอีกแรงครับ
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: cham@i_p=p ที่ สิงหาคม 19, 2010, 22:26:18 PM
อีกแรงค่ะ
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: Suchart ที่ สิงหาคม 20, 2010, 09:45:28 AM
ผมก็ถูกแพทย์ถามมาเหมือนกันครับ.... 

..ดันอีกแรงครับ..
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: golf_win ที่ สิงหาคม 27, 2010, 20:51:18 PM
ทั้งผลักทั้งดันครับ ;D ;D
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: nongpangs ที่ สิงหาคม 27, 2010, 22:05:31 PM
 :D :Dต้องการความช่วยเหลือตรงจุดนี้ด้วยค่ะ ;D ;D
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ สิงหาคม 31, 2010, 08:34:08 AM
น่าจะเป็น  ovstost  ไม่ตรงค่า default ของ เมนูระบบห้องตรวจ  er  คงกำหนด กลับบ้าน หรือ ว่าไปห้องยา..ล่ะครับ..
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: dusit ที่ กันยายน 01, 2010, 10:41:55 AM
ผมแก้แบบนี้แทนไปก่อนครับ
วันนี้ ก็มีบ้างบางราย
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: Oct. Man ที่ กันยายน 01, 2010, 10:56:44 AM
ผมแก้แบบนี้แทนไปก่อนครับ
วันนี้ ก็มีบ้างบางราย

ขอบคุณมากครับ
หัวข้อ: Re: ชื่อคนไข้ที่ตรวจแล้วไม่แสดงในช่องผู้ป่วยที่ตรวจแล้ว
เริ่มหัวข้อโดย: เข้ม ที่ กันยายน 01, 2010, 11:24:12 AM
อื้บ ... ;D ;D