Physical examination หรือ PEว่าง

การตรวจร่างกาย (Physical examination) 

เป็นส่วนสำคัญอย่างยิ่งที่ต้องลงรายละเอียดให้ชัดเจน โดย บุคลากรทางการแพทย์ และต้องตรวจอย่างน้อย 3 ระบบ (ตามเกณฑ์ สนย.)
 ดังนั้น การแก้ไขปัญหาคือ
 1.ตรวจด้วย script มีว่างหรือไม่
.........................................................
script ตรวจสอบ PE ว่าง  ตามนี้
........................................................
SELECT
vt.visitno,
vt.visitdate,
vt.pid,
vt.symptoms,
vt.vitalcheck,
vt.username
FROM visit vt
WHERE vt.vitalcheck IS NULL
AND vt.visitdate BETWEEN'2017-04-01'AND CURDATE();
........................................................
2.แจ้ง จนท.ทีผู้ให้การรักษาฯ กลับไปแก้ไขตามวันที่ปรากฏ
3.แก้ไขด้วย scpt (สมติตรวจ 3 ระบบ คือ หัวใจปกติ ,ปอดปกติ,คอปกติ)
.............................................................
scpt  update PE  ตามนี้
.........................................................
update visit 
set visit.vitalcheck = 'Heart:no mumur,Lung:clear,pharynx:no injected'
WHERE visit.vitalcheck IS NULL 
AND visit.visitdate BETWEEN '2017-04-01'AND '2017-08-15';
..............................................................
หมายเหตุ: ให้อัพเดดเฉพาะช่วง 1เมย-15สค.60  ต่างจากนี้ให้ใช้ดุลฯ
.............................................................

อย่าลืม Backup DB ทุกครั้งก่อนดำเนินการใดๆนะจ๊ะ

***การใช้scpt อัพเดด บ่อยๆไม่ใช่สิ่งที่ถูกต้อง สำคัญคือ "คนที่ตวจจะต้องตรวจจริง ได้ผลอย่างไรให้ลงอย่างนั้น" เพราะนั่นคือ "สุขภาพของพี่น้องประชาชน คนที่เรามีหน้าที่ต้องดูแลเขานั่นเอง"


................................บู๊ย..บู๊ย..................................
link
1.update diagnote
2.update symptomco
...............................................................................................
  ตรวจAudit error 6 จุดบริการ 

..............................................................................................
Scpt ตรวจสอบ ว่าง 6 จุด สำหรับตรวจคุณภาพงานบริการ (CC,PE,Symptom,Diagnote,Diag,Drug ) ตามนี้จ้า
..........................................................
SELECT v2.visitdate,v2.visitno,p2.pid,p2.titlename,p2.fname,p2.lname,p2.hno,p2.moo,symptoms,
symptomsco,vitalcheck,diagnote,diagcode,drugcode
FROM
(SELECT vt.pid,vt.visitno,vt.visitdate,CASE WHEN vt.symptoms IS null THEN '/' ELSE '' END AS symptoms,CASE WHEN vt.symptomsco IS NULL THEN '/' ELSE '' END AS symptomsco,
CASE WHEN vt.vitalcheck IS NULL THEN '/'ELSE '' END AS vitalcheck,
CASE WHEN vt.diagnote IS NULL THEN '/'ELSE '' END AS diagnote,
CASE WHEN vd.diagcode IS NULL THEN '/'ELSE '' END AS diagcode,
CASE WHEN vdg.drugcode IS NULL THEN '/'ELSE '' END AS drugcode
FROM visit vt INNER JOIN visitdiag vd ON vt.visitno=vd.visitno
INNER JOIN visitdrug vdg ON vt.visitno=vdg.visitno
WHERE (vt.symptoms IS NULL OR vt.symptomsco is null OR vt.vitalcheck IS NULL
OR vt.diagnote IS NULL OR vd.diagcode IS NULL OR vdg.drugcode IS NULL)
AND vt.visitdate BETWEEN '2017-04-01'AND CURDATE())AS v2
JOIN
(SELECT p.pid,c.titlename,p.fname,p.lname,h.hno,Right(h.villcode,2) AS 'moo'
FROM person p  INNER JOIN ctitle c ON p.prename=c.titlecode
INNER JOIN house h ON p.hcode=h.hcode)AS p2 ON v2.pid=p2.pid
GROUP BY v2.pid;
...........................................................
หมายเหตุ:หากมีรายชื่อโผล่มาแสดงว่ามีบางช่อง  ไม่บันทึกข้อมูล

............................./////...............................

ไม่มีความคิดเห็น:

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;