ผู้เขียน หัวข้อ: ระบบนัดใน HOSxP_PCU ครับ  (อ่าน 3600 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ ismailsa

  • Sr. Member
  • ****
  • กระทู้: 282
  • Respect: +4
    • ดูรายละเอียด
    • www.tydhospital.com
ระบบนัดใน HOSxP_PCU ครับ
« เมื่อ: มิถุนายน 03, 2012, 11:19:24 AM »
0
การใช้งานระบบนัดฝั่งมาตามนัดโอเคครับ มีข้อมูลทุกอย่าง แต่ฝั่งไม่มาตามนัดยังขาดข้อมูลที่จำเป็นต้องใช้งานอยู่ ฝากช่วยอัพเดต script ในโปรแกรมด้วยครับ ลองมาหลายเวอร์ชั่นแล้ว ยังไม่ได้รับการแก้ไข เบื้องต้นต้องเขียนใน Report disigner เพื่ออำนวยความสะดวกให้เจ้าหน้าที่ไปก่อน ฝากผู้รับผิดชอบด้วยครับ ในเมือมันมีให้ใช้แล้ว ดึงข้อมูลในส่วนไม่มาตามนัดอีกสักหน่อยเพื่อความสมบูรณ์แบบในการทำงาน

จากการลองดู Script ที่ดึง "มาตามนัด"
select o.oapp_id,concat(p.pname,p.fname,'  ',p.lname) as ptname,  c.name as clinic_name,  d.name as doctor_name,  o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,o.depcode,
o.spclty,k.department,p.addrpart,p.moopart,p.road,t1.full_name,  pa.name as provis_aptype_name,count(v.hn) as visit_count  from oapp o 
left outer join patient p on p.hn=o.hn 
left outer join clinic c on c.clinic=o.clinic 
left outer join doctor d on d.code=o.doctor 
left outer join kskdepartment k on k.depcode = o.depcode 
left outer join ovst v on v.vstdate=o.nextdate and v.hn=o.hn 
left outer join provis_aptype pa on pa.code = o.provis_aptype_code 
left outer join thaiaddress t1 on t1.addressid = concat(p.chwpart,p.amppart,p.tmbpart) and t1.codetype='3' 
where o.nextdate between '2012-05-01' and '2012-05-31' 
group by  o.oapp_id,p.pname,p.fname,p.lname,c.name,d.name ,o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,o.depcode,o.spclty,k.department,p.addrpart,p.moopart,
p.road,t1.full_name,pa.name

มีข้อมูลกิจกรรม,ที่อยู่ ครบถ้วน แต่ในทะเบียน"ไม่มาตามนัด"ไม่มีข้อมูลกิจกรรม,ที่อยู่เป็นข้อมูลที่จำเป็นต้องมีเพื่อใใช้ติดตามคนไข้ครับ

select o.oapp_id,concat(p.pname,p.fname,'  ',p.lname) as ptname,  c.name as clinic_name,  d.name as doctor_name,  o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,k.department,
  count(v.hn) as visit_count  from oapp o 
left outer join patient p on p.hn=o.hn 
left outer join clinic c on c.clinic=o.clinic 
left outer join doctor d on d.code=o.doctor 
left outer join kskdepartment k on k.depcode = o.depcode
left outer join ovst v on v.vstdate=o.nextdate and v.hn=o.hn 
where o.nextdate between '2012-05-01' and '2012-05-31'  and o.hn not in (select hn from ovst where vstdate between  '2012-05-01' and '2012-05-31' ) 
group by  o.oapp_id,p.pname,p.fname,p.lname,c.name,d.name ,  o.hn,o.vstdate,o.nextdate,o.nexttime,o.note,o.vn,k.department


ฝากด้วยนะครับ
นายอิสะมะแอ สะ นักวิชาการคอมพิวเตอร์
โรงพยาบาลทุ่งยางแดง จ.ปัตตานี
Server MASTER HP ML150G5  Intel Quadcore Xeonl  Ram 5G   HD 160 G SATA2  Centos 4.7serverCD-64 Bit   mysql  Percona ExtraDB 5.1.47-64 Bit hosxp  3.53.9.21
Replicate Server AMD X2 Duacore Ram 2 G
Datacenter Site www.tydhospital.org:9999
Website www.tydhospital.org
E-mail : air_comsci@hotmail.com
Tel : 089-8703569
รับผิดชอบ 1 รพ. 2 รพ.สต 2 สอ. 1 สสอ.