ก็เอาไป map ICD9cm กับ icode ของแต่ละแห่งเอง
ข้าน้อยความรู้ด้อย....ขอคำแนะนำด้วยครับ...ทำงัยครับพี่.........
ตรวจดูใน nondrugitems ว่า "ฉีดยา IM" มี icode เป็นอะไร ตรงกับใน er_oper_code ไหม
- ถ้าไม่มี ก็ไปกำหนดรายการใน nondrugitems ใหม่ เมื่อได้ icode ก็เอา icode นั้นมาใส่ใน er_oper_code (อันนี้เราก็จะได้ไม่ต้องแก้รายการหัตถการของ er และ icd10 ในตาราง er_oper_code ...แก้แต่ icode)
- ถ้ามี ก็เอา icode ในตาราง nondrugitems ไปใส่ใน er_oper_code
ผมว่าไม่ควรแก้ในตาราง nondrugitems เพราะว่ารายการเยอะกว่า ได้ icode ไำปไกลแล้ว ถ้าเอา icode จาก er_oper_code มา จะไปซ้ำกับรายการอื่น ๆ ที่มีอยู่ใน nondrugitems แล้ว
คงต้องเลือกเอาครับว่าจะแก้ที่ไหน
หรือว่า Gen icode ในตาราง er_oper_code ใหม่เลยครับ เช่น อาจจะขึ้นต้นด้วย 4 แล้ว run ไปเรื่อย ๆ เช่น 4000001, 4000002, ... เสร็จแล้ว เอาตาราง er_oper_code ไป append เข้า nondrugitems ก็จะได้รายการทั้งหมดโดยไม่ต้องแก้ไขมาก
แต่มีข้อเสียคืออาจมีรายการซ้ำกันใน nondrugitems ได้ครับ เช่่น มี "ฉีดยา IM" 2 รายการ และถ้ารายการนั้นมีการใช้ไปแล้วก็ห้าม[แก้ไข/ลบทิ้ง]ครับ อาจจะบอกให้ผู้ใช้งานเลือกรายการที่เรานำเข้ามาจาก er_oper_code (ซึ่งมี icd9cm แล้ว) แทน ...แต่ทีนี้จะรู้ได้อย่างไรว่ารายการ "ฉีดยา IM" ไหนเป็นรายการที่มีการ map icd9cm ไว้แล้วล่ะ??? ก็เติมสัญญลักษณ์อะไรสักอย่างหลังชื่อ เช่น ใส่จุดหลังชื่อ => เป็น "ฉีดยา IM." (คำสั่งคงประมาณนี้นะ...ไม่แน่ใจ...ไม่ค่อยชำนาญเขียนเองสักเท่าไร...update er_oper_code set name = concat(name,".");....)
คราวนี้พอเจ้าหน้าที่ key ฉีดยา IM ก็แนะนำว่าให้เลือกรายการที่มีจุดต่อท้าย คือ "ฉีดยา IM." (เวลาเลือก "ฉีดยา IM" จะมี 2 รายการ คือ "ฉีดยา IM" และ "ฉีดยา IM." ครับ)
หรือท่านอื่นคิดว่าจะทำได้(แบบไม่ยากนัก)อย่างไรบ้าง