BMS-HOSxP Community

HOSxP => Development => ข้อความที่เริ่มโดย: doramon ที่ พฤศจิกายน 11, 2008, 21:49:16 PM

หัวข้อ: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: doramon ที่ พฤศจิกายน 11, 2008, 21:49:16 PM
HOSxP 3.51.11.11

โค๊ด: SQL
  1.  
  2. ALTER TABLE person_wbc  ADD `post_labor_service_percent` DOUBLE(15,3) NULL  
  3. ALTER TABLE opduser  ADD `announce_read_count` INT NULL  
  4. ALTER TABLE opduser  ADD `no_announce_display` CHAR(1) NULL  
  5. ALTER TABLE opduser  ADD `no_doctor_consult_display` CHAR(1) NULL  
  6. ALTER TABLE opduser  ADD `no_lab_result_display` CHAR(1) NULL  
  7. ALTER TABLE lab_app_order_service  ADD `department` CHAR(3) NULL  
  8. ALTER TABLE lab_app_order_service  ADD `vn` VARCHAR(13) NULL  
  9. ALTER TABLE lab_app_order_service  ADD `icode` VARCHAR(7) NULL  
  10. ALTER TABLE lab_app_order_service  ADD `price` DOUBLE(15,3) NULL  
  11. ALTER TABLE lab_app_order_service  ADD `lab_name` VARCHAR(250) NULL  
  12. ALTER TABLE lab_app_order_service  ADD `lab_code` INT NULL  
  13. ALTER TABLE lab_app_order_service  ADD `lab_order_type` VARCHAR(15) NULL  
  14. ALTER TABLE lab_app_order_service  ADD `lab_app_order_number` INT NOT NULL  
  15. ALTER TABLE lab_app_order  ADD `lab_items_sub_group_code` INT NULL  
  16. ALTER TABLE income  ADD `drg_chrgitem_id` INT NULL  
  17. ALTER TABLE drg_chrgitem  ADD `chrgitem_code2` CHAR(2) NULL  
  18. ALTER TABLE drg_chrgitem  ADD `chrgitem_code1` CHAR(2) NULL  
  19. ALTER TABLE drg_chrgitem  ADD `drg_chrgitem_name` VARCHAR(150) NOT NULL  
  20. ALTER TABLE doctor_consult_history  ADD `consult_reply` longtext NULL  
  21. ALTER TABLE doctor_consult_history  ADD `reply_doctor` VARCHAR(7) NULL  
  22. ALTER TABLE doctor_consult_history  ADD `reply_time` TIME NULL  
  23. ALTER TABLE doctor_consult_history  ADD `reply_date` DATE NULL  
  24. ALTER TABLE doctor_consult_history  ADD `consult_id` INT NOT NULL  
  25. CREATE TABLE lab_app_order_service ( `lab_app_order_service_id` INT NOT NULL  )
  26. CREATE TABLE drg_chrgitem ( `drg_chrgitem_id` INT NOT NULL  )
  27. CREATE TABLE doctor_consult_history ( `doctor_consult_history_id` INT NOT NULL  )
  28. Checking STRUCTURE phase 1
  29.  
  30.  
  31. Checking STRUCTURE phase 2
  32. ALTER TABLE checkup_visit  ADD `tel` VARCHAR(50) NULL  
  33. ALTER TABLE checkup_visit  ADD `addr02` VARCHAR(100) NULL  
  34. ALTER TABLE checkup_visit  ADD `birthday` DATE NULL  
  35. ALTER TABLE checkup_visit  ADD `add_exam` VARCHAR(255) NULL  
  36. ALTER TABLE checkup_visit  ADD `typetest` VARCHAR(20) NULL  
  37. ALTER TABLE checkup_visit  ADD `addr01` VARCHAR(100) NULL  
  38. ALTER TABLE checkup_visit  ADD `addr00` VARCHAR(100) NULL  
  39. ALTER TABLE checkup_visit  ADD `email` VARCHAR(50) NULL  
  40. ALTER TABLE checkup_visit  ADD `addr8` DATE NULL  
  41. ALTER TABLE checkup_visit  ADD `addr7` INT NULL  
  42. ALTER TABLE checkup_visit  ADD `addr6` VARCHAR(50) NULL  
  43. ALTER TABLE checkup_visit  ADD `addr5` VARCHAR(50) NULL  
  44. ALTER TABLE checkup_visit  ADD `addr4` VARCHAR(100) NULL  
  45. ALTER TABLE checkup_visit  ADD `addr3` VARCHAR(100) NULL  
  46. ALTER TABLE checkup_visit  ADD `addr2` VARCHAR(100) NULL  
  47. ALTER TABLE checkup_visit  ADD `addr1` VARCHAR(100) NULL  
  48. ALTER TABLE checkup_visit  ADD `vn` VARCHAR(13) NOT NULL  
  49. ALTER TABLE checkup_template  ADD `edit_type` VARCHAR(50) NULL  
  50. ALTER TABLE checkup_template  ADD `lab_max` FLOAT NULL  
  51. ALTER TABLE checkup_template  ADD `lab_min` FLOAT NULL  
  52. ALTER TABLE checkup_template  ADD `default_value` VARCHAR(30) NULL  
  53. ALTER TABLE checkup_template  ADD `unit_en` VARCHAR(20) NULL  
  54. ALTER TABLE checkup_template  ADD `unit_th` VARCHAR(20) NULL  
  55. ALTER TABLE checkup_template  ADD `caption_en` VARCHAR(90) NULL  
  56. ALTER TABLE checkup_template  ADD `caption_th` VARCHAR(90) NULL  
  57. ALTER TABLE checkup_template  ADD `seq_no` INT NOT NULL  
  58. ALTER TABLE checkup_template  ADD `sub_group` INT NOT NULL  
  59. ALTER TABLE checkup_report  ADD `rpt52` VARCHAR(255) NULL  
  60. ALTER TABLE checkup_report  ADD `rpt51` VARCHAR(255) NULL  
  61. ALTER TABLE checkup_report  ADD `rpt50` VARCHAR(255) NULL  
  62. ALTER TABLE checkup_report  ADD `rpt49` VARCHAR(255) NULL  
  63. ALTER TABLE checkup_report  ADD `rpt48` VARCHAR(255) NULL  
  64. ALTER TABLE checkup_report  ADD `rpt47` VARCHAR(255) NULL  
  65. ALTER TABLE checkup_report  ADD `rpt46` VARCHAR(255) NULL  
  66. ALTER TABLE checkup_report  ADD `rpt45` VARCHAR(255) NULL  
  67. ALTER TABLE checkup_report  ADD `rpt44` VARCHAR(255) NULL  
  68. ALTER TABLE checkup_report  ADD `rpt43` VARCHAR(255) NULL  
  69. ALTER TABLE checkup_report  ADD `rpt42` VARCHAR(255) NULL  
  70. ALTER TABLE checkup_report  ADD `rpt41` VARCHAR(255) NULL  
  71. ALTER TABLE checkup_report  ADD `rpt40` VARCHAR(255) NULL  
  72. ALTER TABLE checkup_report  ADD `rpt39` VARCHAR(255) NULL  
  73. ALTER TABLE checkup_report  ADD `rpt38` VARCHAR(255) NULL  
  74. ALTER TABLE checkup_report  ADD `rpt37` VARCHAR(255) NULL  
  75. ALTER TABLE checkup_report  ADD `rpt36` VARCHAR(255) NULL  
  76. ALTER TABLE checkup_report  ADD `rpt35` VARCHAR(255) NULL  
  77. ALTER TABLE checkup_report  ADD `rpt34` VARCHAR(255) NULL  
  78. ALTER TABLE checkup_report  ADD `rpt33` VARCHAR(255) NULL  
  79. ALTER TABLE checkup_report  ADD `rpt32` VARCHAR(255) NULL  
  80. ALTER TABLE checkup_report  ADD `rpt31` VARCHAR(255) NULL  
  81. ALTER TABLE checkup_report  ADD `rpt30` VARCHAR(255) NULL  
  82. ALTER TABLE checkup_report  ADD `rpt29` VARCHAR(255) NULL  
  83. ALTER TABLE checkup_report  ADD `rpt28` VARCHAR(255) NULL  
  84. ALTER TABLE checkup_report  ADD `rpt27` VARCHAR(255) NULL  
  85. ALTER TABLE checkup_report  ADD `rpt26` VARCHAR(255) NULL  
  86. ALTER TABLE checkup_report  ADD `rpt25` VARCHAR(255) NULL  
  87. ALTER TABLE checkup_report  ADD `rpt24` VARCHAR(255) NULL  
  88. ALTER TABLE checkup_report  ADD `rpt23` VARCHAR(255) NULL  
  89. ALTER TABLE checkup_report  ADD `rpt22` VARCHAR(255) NULL  
  90. ALTER TABLE checkup_report  ADD `rpt21` VARCHAR(255) NULL  
  91. ALTER TABLE checkup_report  ADD `rpt20` VARCHAR(255) NULL  
  92. ALTER TABLE checkup_report  ADD `rpt19` VARCHAR(255) NULL  
  93. ALTER TABLE checkup_report  ADD `rpt18` VARCHAR(255) NULL  
  94. ALTER TABLE checkup_report  ADD `rpt17` VARCHAR(255) NULL  
  95. ALTER TABLE checkup_report  ADD `rpt16` VARCHAR(255) NULL  
  96. ALTER TABLE checkup_report  ADD `rpt15` VARCHAR(255) NULL  
  97. ALTER TABLE checkup_report  ADD `rpt14` VARCHAR(255) NULL  
  98. ALTER TABLE checkup_report  ADD `rpt13` VARCHAR(255) NULL  
  99. ALTER TABLE checkup_report  ADD `rpt12` VARCHAR(255) NULL  
  100. ALTER TABLE checkup_report  ADD `rpt11` VARCHAR(255) NULL  
  101. ALTER TABLE checkup_report  ADD `rpt10` VARCHAR(255) NULL  
  102. ALTER TABLE checkup_report  ADD `rpt9` VARCHAR(255) NULL  
  103. ALTER TABLE checkup_report  ADD `rpt8` VARCHAR(255) NULL  
  104. ALTER TABLE checkup_report  ADD `rpt7` VARCHAR(255) NULL  
  105. ALTER TABLE checkup_report  ADD `rpt6` VARCHAR(255) NULL  
  106. ALTER TABLE checkup_report  ADD `rpt5` VARCHAR(255) NULL  
  107. ALTER TABLE checkup_report  ADD `rpt4` VARCHAR(255) NULL  
  108. ALTER TABLE checkup_report  ADD `rpt3` VARCHAR(255) NULL  
  109. ALTER TABLE checkup_report  ADD `rpt2` VARCHAR(255) NULL  
  110. ALTER TABLE checkup_report  ADD `rpt1` VARCHAR(255) NULL  
  111. ALTER TABLE checkup_report  ADD `group_id` INT NOT NULL  
  112. ALTER TABLE checkup_program  ADD `chkup_prog_code` VARCHAR(10) NULL  
  113. ALTER TABLE checkup_program  ADD `chkup_prog_upd` VARCHAR(20) NULL  
  114. ALTER TABLE checkup_program  ADD `chkup_prog_usr` VARCHAR(100) NULL  
  115. ALTER TABLE checkup_program  ADD `chkup_prog_price` DOUBLE(15,3) NULL  
  116. ALTER TABLE checkup_program  ADD `chkup_prog_name` VARCHAR(100) NULL  
  117. ALTER TABLE checkup_medical  ADD `result` VARCHAR(1024) NULL  
  118. ALTER TABLE checkup_medical  ADD `seq_no` INT NOT NULL  
  119. ALTER TABLE checkup_medical  ADD `sub_group` INT NOT NULL  
  120. ALTER TABLE checkup_medical  ADD `group_id` INT NOT NULL  
  121. ALTER TABLE checkup_lab  ADD `lab_items_code` VARCHAR(255) NULL  
  122. ALTER TABLE checkup_lab  ADD `seq_no` VARCHAR(255) NOT NULL  
  123. ALTER TABLE checkup_lab  ADD `sub_group` VARCHAR(255) NOT NULL  
  124. ALTER TABLE checkup_header  ADD `chkup_prog_price` DOUBLE(15,3) NULL  
  125. ALTER TABLE checkup_header  ADD `chkup_prog_name` VARCHAR(100) NULL  
  126. ALTER TABLE checkup_header  ADD `chkup_visit_id` INT NULL  
  127. ALTER TABLE checkup_group  ADD `group_en` VARCHAR(50) NULL  
  128. ALTER TABLE checkup_group  ADD `group_th` VARCHAR(50) NULL  
  129. ALTER TABLE checkup_group  ADD `sub_group` INT NOT NULL  
  130. ALTER TABLE checkup_doctor  ADD `ipaddr` VARCHAR(30) NULL  
  131. ALTER TABLE checkup_doctor  ADD `lastupdate` VARCHAR(20) NULL  
  132. ALTER TABLE checkup_doctor  ADD `doctorcode` VARCHAR(6) NOT NULL  
  133. ALTER TABLE checkup_doctor  ADD `group_id` INT NOT NULL  
  134. ALTER TABLE checkup_detail  ADD `chkup_detail_other2` VARCHAR(512) NULL  
  135. ALTER TABLE checkup_detail  ADD `chkup_detail_group2` VARCHAR(255) NULL  
  136. ALTER TABLE checkup_detail  ADD `chkup_detail_other` VARCHAR(512) NULL  
  137. ALTER TABLE checkup_detail  ADD `chkup_detail_group` VARCHAR(255) NULL  
  138. ALTER TABLE checkup_detail  ADD `chkup_detail_code` VARCHAR(19) NULL  
  139. ALTER TABLE checkup_detail  ADD `chkup_detail_seq` INT NULL  
  140. ALTER TABLE checkup_detail  ADD `chkup_prog_id` INT NULL  
  141. ALTER TABLE checkup_description  ADD `chkup_detail_other2` VARCHAR(512) NULL  
  142. ALTER TABLE checkup_description  ADD `chkup_detail_group2` VARCHAR(255) NULL  
  143. ALTER TABLE checkup_description  ADD `chkup_detail_code` VARCHAR(19) NOT NULL  
  144. ALTER TABLE checkup_description  ADD `chkup_detail_seq` INT NULL  
  145. ALTER TABLE checkup_description  ADD `chkup_visit_id` INT NOT NULL  
  146. CREATE TABLE checkup_visit ( `chkup_id` INT NOT NULL  )
  147. CREATE TABLE checkup_template ( `group_id` INT NOT NULL  )
  148. CREATE TABLE checkup_report ( `chkup_id` INT NOT NULL  )
  149. CREATE TABLE checkup_program ( `chkup_prog_id` INT NOT NULL  )
  150. CREATE TABLE checkup_medical ( `chkup_id` INT NOT NULL  )
  151. CREATE TABLE checkup_lab ( `group_id` VARCHAR(255) NOT NULL  )
  152. CREATE TABLE checkup_header ( `chkup_header_id` INT NOT NULL  )
  153. CREATE TABLE checkup_group ( `group_id` INT NOT NULL  )
  154. CREATE TABLE checkup_doctor ( `chkup_id` INT NOT NULL  )
  155. CREATE TABLE checkup_detail ( `chkup_detail_id` INT NOT NULL  )
  156. CREATE TABLE checkup_description ( `chkup_header_id` INT NOT NULL  )
  157. Checking STRUCTURE phase 1
  158.  
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 11, 2008, 22:04:11 PM
ขอบคุณครับ  ;D เดี๋ยวอัป จาก 3.51.8.18 เป็น 3.51.11.11 คืนนี้ซะเลยครับ  ;D
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: howtodo ที่ พฤศจิกายน 11, 2008, 23:54:45 PM
 
CREATE TABLE drg_chrgitem
CREATE TABLE doctor_consult_history

ตารางอะไรหว่า

คืนนี้  load
 เช้า  test
 บ่าย up
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 12, 2008, 04:04:25 AM
 ;D ;D ;D ไม่ต้องลองใช้ได้เลย เพิ่งอัพเสร็จครับ(อาศัย user ทดสอบการใช้งานจริงเลย) ;D ;D ;D
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 12, 2008, 04:08:32 AM
ผ่านโลดเลยสิครับท่าน jdadmin1 ;D ;D ;D
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 12, 2008, 04:29:05 AM
 ;) ;) ;) ขอบคุณ อ.อ๊อด ครับที่เซ็ท Server ให้ดีมาก ๆ ผมไม่เคยมีปัญหาเรื่องการอัพเดตเลยครับ ;) ;) ;)
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: yord ที่ พฤศจิกายน 12, 2008, 04:32:59 AM
ถามต่อครับ ตอนที่ทำ high performance จำเป็นต้องปิดระบบด้วยหรือเปล่าครับ หรือว่าปล่อยให้ user ทำงานได้ตามปรกติครับ ???
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ พฤศจิกายน 12, 2008, 04:48:00 AM
ไม่จำเป็นต้องปิดครับ จะถ้าต้องการให้การทำ high performance รวดเร็วแนะนำทำตอน ที่มีคนใช้น้อยที่สุด และเพื่อความปลอดภัย ควรทำการสำรองข้อมูล ไปยัง server สำรอง ก่อนทำเสมอ ปกติผมจะทำตอนดึก ๆ ให้เจ้าหน้าที่ หยุดทำงานชั่วคราว การทำจะรวดเร็วมาก ใช้เวลาทำประมาณ 15-30 นาที เท่านั้น แต่ถ้ามีการใช้งานอยู่จะใช้เวลาทำนานครับ 1-2 ชั่วโมง ก็ตัดสินใจเอาเองนะครับ ตารางที่มีข้อมูลมาก ๆ จะใช้เวลานานหน่อย เช่น opitemrece  patient hipdata ovst vn_stat ของผม opitemrece 2 GB กว่า ๆ ตารางนี้ตารางเดียว
ทำ high performance ประมาณ 15 นาที ทำให้บางครั้ง Admin นึกว่าเครื่อง Hang แต่ทั้งนี้ก็ขึ้นอยู่กับ RAM CPU ด้วยนะครับ ว่ามีมากน้อยขนาดใหน
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 12, 2008, 05:52:35 AM
อ.MN มีของใหม่มาให้เล่นอีกแล้วครับ คือในส่วนของ Check up program ลองทดสอบโดยกำหนดกลุ่มใน system setting แล้ว เวลาบันทึกจากห้องตรวจก็ยังขึ้นเรียกหา group_id ทำให้ไม่สามารถดูข้อมูลจาก screen lab xray ได้ครับ ขอคำแนะนำครับ ;D ;D
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: Khuad ที่ พฤศจิกายน 12, 2008, 06:07:17 AM

อ.MN มีของใหม่มาให้เล่นอีกแล้วครับ คือในส่วนของ Check up program ลองทดสอบโดยกำหนดกลุ่มใน system setting แล้ว เวลาบันทึกจากห้องตรวจก็ยังขึ้นเรียกหา group_id ทำให้ไม่สามารถดูข้อมูลจาก screen lab xray ได้ครับ ขอคำแนะนำครับ ;D ;D

...เร็วจัง golf  พี่ยังไม่ได้โหลดมาเลย... ;D.....
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: anukul ที่ พฤศจิกายน 12, 2008, 07:51:29 AM
อ.อ๊อด sql upgrade จาก version ไหน ไป version ไหนครับ  ไม่เห็นมี checkup เลยครับ สงสัยลองหลายรุ่นจนงงงงงง   :D

คำสั่ง upgrade structure จาก 51.11.6 --> 51.11.11  (ข้าม 51.11.10)

ALTER TABLE xray_report  MODIFY COLUMN `request_depcode`  varchar(3)   
ALTER TABLE web_conf  MODIFY COLUMN `header`  varchar(1)   
ALTER TABLE village_student_vaccine  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE village  MODIFY COLUMN `address_id`  char(6)     
ALTER TABLE tempmanoi_xp2  MODIFY COLUMN `person_id`  char(13)   
ALTER TABLE tempmanoi_xp2  MODIFY COLUMN `hn`  char(7)   
ALTER TABLE surveil_member  MODIFY COLUMN `hospcode`  char(5)   
ALTER TABLE referout  MODIFY COLUMN `referout_transfer_hospcode`  char(5)   
ALTER TABLE person_women_service  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_wbc_service  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_labour  MODIFY COLUMN `thyroid_test_hospcode`  char(5)   
ALTER TABLE person_labour  MODIFY COLUMN `labour_hospcode`  char(5)   
ALTER TABLE person_epi_vaccine  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_duty  MODIFY COLUMN `hcis_code`  varchar(2)   
ALTER TABLE person_card_request  MODIFY COLUMN `hospmain`  char(5)   
ALTER TABLE person_card_request  MODIFY COLUMN `hospcode`  char(5)   
ALTER TABLE person_card_request  MODIFY COLUMN `cid`  char(13)   
ALTER TABLE person_anc_service  MODIFY COLUMN `provider_hospcode`  char(5)   
ALTER TABLE person_anc  MODIFY COLUMN `labour_hospcode`  char(5)   
ALTER TABLE person  ADD `sps_name` varchar(100) NULL   
ALTER TABLE person  ADD `mother_name` varchar(100) NULL   
ALTER TABLE person  ADD `father_name` varchar(100) NULL   
ALTER TABLE person  MODIFY COLUMN `pttype_hospsub`  char(5)   
ALTER TABLE person  MODIFY COLUMN `pttype_hospmain`  char(5)   
ALTER TABLE patient_search  MODIFY COLUMN `ptkey`  varchar(265)   
ALTER TABLE patient_relation_address  MODIFY COLUMN `po_code`  char(5)   
ALTER TABLE patient_pttype  MODIFY COLUMN `hospsub`  char(5)   
ALTER TABLE patient_pttype  MODIFY COLUMN `hospmain`  char(5)   
ALTER TABLE ovst_sticker  MODIFY COLUMN `depcode`  varchar(3)   
ALTER TABLE lab_head  MODIFY COLUMN `notify_depcode`  varchar(3)   
ALTER TABLE ipt_diagnosis_log  ADD `staff` varchar(25) NULL   
ALTER TABLE ipt_diagnosis_log  ADD `an` varchar(9) NOT NULL   
ALTER TABLE ipt_diagnosis_log  ADD `ipt_diagnosis_log_time` time NULL   
ALTER TABLE ipt_diagnosis_log  ADD `ipt_diagnosis_log_date` date NULL   
ALTER TABLE ipt_chart_location_log  MODIFY COLUMN `depcode`  varchar(3)   
ALTER TABLE ipt_chart_location  MODIFY COLUMN `depcode`  varchar(3)   
ALTER TABLE ipd_refer  MODIFY COLUMN `refer_to_hospcode`  char(5)     
ALTER TABLE finger_template  MODIFY COLUMN `cid`  char(13)   
ALTER TABLE drugitems_usage  MODIFY COLUMN `icode`  char(7)     
ALTER TABLE drugitems_ingredient  MODIFY COLUMN `icode`  char(7)     
ALTER TABLE drugitems  MODIFY COLUMN `drugaccount`  varchar(2)   
ALTER TABLE doctor_dep_dlg_list  MODIFY COLUMN `depcode`  varchar(3)     
ALTER TABLE detail_account  MODIFY COLUMN `mouth`  varchar(2)     
ALTER TABLE checkup_visit  ADD `tel` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr02` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `birthday` date NULL   
ALTER TABLE checkup_visit  ADD `add_exam` varchar(255) NULL   
ALTER TABLE checkup_visit  ADD `typetest` varchar(20) NULL   
ALTER TABLE checkup_visit  ADD `addr01` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr00` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `email` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr8` date NULL   
ALTER TABLE checkup_visit  ADD `addr7` int NULL   
ALTER TABLE checkup_visit  ADD `addr6` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr5` varchar(50) NULL   
ALTER TABLE checkup_visit  ADD `addr4` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr3` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr2` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `addr1` varchar(100) NULL   
ALTER TABLE checkup_visit  ADD `vn` varchar(13) NOT NULL   
ALTER TABLE checkup_template  ADD `edit_type` varchar(50) NULL   
ALTER TABLE checkup_template  ADD `lab_max` float NULL   
ALTER TABLE checkup_template  ADD `lab_min` float NULL   
ALTER TABLE checkup_template  ADD `default_value` varchar(30) NULL   
ALTER TABLE checkup_template  ADD `unit_en` varchar(20) NULL   
ALTER TABLE checkup_template  ADD `unit_th` varchar(20) NULL   
ALTER TABLE checkup_template  ADD `caption_en` varchar(90) NULL   
ALTER TABLE checkup_template  ADD `caption_th` varchar(90) NULL   
ALTER TABLE checkup_template  ADD `seq_no` int NOT NULL   
ALTER TABLE checkup_template  ADD `sub_group` int NOT NULL   
ALTER TABLE checkup_report  ADD `rpt52` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt51` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt50` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt49` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt48` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt47` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt46` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt45` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt44` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt43` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt42` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt41` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt40` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt39` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt38` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt37` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt36` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt35` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt34` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt33` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt32` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt31` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt30` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt29` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt28` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt27` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt26` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt25` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt24` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt23` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt22` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt21` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt20` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt19` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt18` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt17` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt16` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt15` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt14` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt13` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt12` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt11` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt10` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt9` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt8` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt7` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt6` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt5` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt4` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt3` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt2` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `rpt1` varchar(255) NULL   
ALTER TABLE checkup_report  ADD `group_id` int NOT NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_code` varchar(10) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_upd` varchar(20) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_usr` varchar(100) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_price` double(15,3) NULL   
ALTER TABLE checkup_program  ADD `chkup_prog_name` varchar(100) NULL   
ALTER TABLE checkup_medical  ADD `result` varchar(1024) NULL   
ALTER TABLE checkup_medical  ADD `seq_no` int NOT NULL   
ALTER TABLE checkup_medical  ADD `sub_group` int NOT NULL   
ALTER TABLE checkup_medical  ADD `group_id` int NOT NULL   
ALTER TABLE checkup_lab  ADD `lab_items_code` varchar(255) NULL   
ALTER TABLE checkup_lab  ADD `seq_no` varchar(255) NOT NULL   
ALTER TABLE checkup_lab  ADD `sub_group` varchar(255) NOT NULL   
ALTER TABLE checkup_header  ADD `chkup_prog_price` double(15,3) NULL   
ALTER TABLE checkup_header  ADD `chkup_prog_name` varchar(100) NULL   
ALTER TABLE checkup_header  ADD `chkup_visit_id` int NULL   
ALTER TABLE checkup_group  ADD `group_en` varchar(50) NULL   
ALTER TABLE checkup_group  ADD `group_th` varchar(50) NULL   
ALTER TABLE checkup_group  ADD `sub_group` int NOT NULL   
ALTER TABLE checkup_doctor  ADD `ipaddr` varchar(30) NULL   
ALTER TABLE checkup_doctor  ADD `lastupdate` varchar(20) NULL   
ALTER TABLE checkup_doctor  ADD `doctorcode` varchar(6) NOT NULL   
ALTER TABLE checkup_doctor  ADD `group_id` int NOT NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_other2` varchar(512) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_group2` varchar(255) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_other` varchar(512) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_group` varchar(255) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_code` varchar(19) NULL   
ALTER TABLE checkup_detail  ADD `chkup_detail_seq` int NULL   
ALTER TABLE checkup_detail  ADD `chkup_prog_id` int NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_other2` varchar(512) NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_group2` varchar(255) NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_code` varchar(19) NOT NULL   
ALTER TABLE checkup_description  ADD `chkup_detail_seq` int NULL   
ALTER TABLE checkup_description  ADD `chkup_visit_id` int NOT NULL   
ALTER TABLE blood_request_item  MODIFY COLUMN `icode`  char(7)   
ALTER TABLE blood_detail_type  MODIFY COLUMN `icode`  char(7)   
ALTER TABLE bed_charge_pttype  MODIFY COLUMN `icode`  char(7)     
ALTER TABLE ar_head  MODIFY COLUMN `hospsub`  char(5)   
ALTER TABLE ar_head  MODIFY COLUMN `hospmain`  char(5)   
CREATE TABLE ipt_diagnosis_log ( `ipt_diagnosis_log_id` int NOT NULL  )
CREATE TABLE checkup_visit ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_template ( `group_id` int NOT NULL  )
CREATE TABLE checkup_report ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_program ( `chkup_prog_id` int NOT NULL  )
CREATE TABLE checkup_medical ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_lab ( `group_id` varchar(255) NOT NULL  )
CREATE TABLE checkup_header ( `chkup_header_id` int NOT NULL  )
CREATE TABLE checkup_group ( `group_id` int NOT NULL  )
CREATE TABLE checkup_doctor ( `chkup_id` int NOT NULL  )
CREATE TABLE checkup_detail ( `chkup_detail_id` int NOT NULL  )
CREATE TABLE checkup_description ( `chkup_header_id` int NOT NULL  )
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: เข้ม ที่ พฤศจิกายน 12, 2008, 09:16:10 AM
;D ;D ;D ไม่ต้องลองใช้ได้เลย เพิ่งอัพเสร็จครับ(อาศัย user ทดสอบการใช้งานจริงเลย) ;D ;D ;D

สุดยอด ครับ
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: nahos ที่ พฤศจิกายน 12, 2008, 09:21:38 AM
อาจารย์ครับ ช่วยแก้เวลาเริ่มทำหัตถการทันตกรรมให้หน่อยครับ
คือว่า โปรแกรมบันทึก วันที่มาด้วยครับ
อยากได้เฉพาะเวลาครับ

ขอรบกวนอาจารย์ช่วยแก้ไขให้ด่วนด้วยครับ

เพราะว่าตอนนี้ทางโรงพยาบาลกำลังเก็บข้อมูลระยะเวลารอคอยตามจุดต่าง ๆ ครับ


ขอขอบคุณไว้ ณ ที่นี้
ขอบคุณครับ
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: thannawe ที่ พฤศจิกายน 12, 2008, 09:57:48 AM
เวอร์ชั่นนี้ เลขสวยดีครับ อิอิ น่าอัพ
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: border ที่ พฤศจิกายน 12, 2008, 11:33:44 AM
version 3.51.10.29b หน้าจอห้องจ่ายยา mode2 สั่น เริ่มสั่นจากมุมภาพ ด้านขวา สั่นนานประมาณ 1-2 นาที จึงหยุด ได้ถอน version ไปใช้ full 3.51.10.22 อาการสั่นหายไป แต่ก็ยังเป็นกับบางคน ไม่ทราบว่ามี รพ.ไหนเจอปัญหาแบบนี้บ้างครับ version 11.11 รพ.ไหน ทดสอบแล้ว มีอาการข้างต้นหรือเปล่าครับ
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: youdngean ที่ พฤศจิกายน 12, 2008, 11:45:57 AM
สั่นเป็นที่รูปภาพของผู้ป่วยครับ ที่ผมก็เป็นครับ ลงปรับ รายละเอียดเป็น 1024*768 จะทราบว่าเป็นรูป อยากให้ อ.ทำเหมือนห้อง lab ว่าจะแสดงหรือไม่แสดงก็ได้ครับ รบกวน อ.ช่วยพิจารณา
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ พฤศจิกายน 12, 2008, 11:46:28 AM
อ.MN มีของใหม่มาให้เล่นอีกแล้วครับ คือในส่วนของ Check up program ลองทดสอบโดยกำหนดกลุ่มใน system setting แล้ว เวลาบันทึกจากห้องตรวจก็ยังขึ้นเรียกหา group_id ทำให้ไม่สามารถดูข้อมูลจาก screen lab xray ได้ครับ ขอคำแนะนำครับ ;D ;D

เร็วจัง golf_win  
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: TRIPAK ที่ พฤศจิกายน 12, 2008, 13:10:49 PM
พบ err การลบหัตถการส่วนอื่นๆเช่านค่าห้อง ERR occurved OPICDS: field ' opitimrece_guid not found
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: howtodo ที่ พฤศจิกายน 12, 2008, 15:41:31 PM
การแก้วินิจฉัยแพทย์   โดยเวชระเบียนเพื่อให้ถูกต้องตาม หลักการให้รหัสโรค

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

ขอความกรุณาด้วยครับ
  ปัญหานี้น่าคิด ......จริง  ๆหลาย  รพ. จะมีปัญหาเรื่องนี้มาก   เพราะ  แพทย์ หลายท่านบอกว่า  หาโรคยากมาก
นอกจาก  แพทย์  บางท่านที่ได้มีการอบรมและเรียน     idc-10  มา  จะถูกต้องมากขึ้น....นอกจากนี้ปัญหานี้น่าจะแก้ไขได้  โดยการให้ รหัสโรค   ของ  coder   ที่  รพ.ต่างๆก็มีกันอยู่แล้ว    ...   และการที่แพทย์วินิจฉัยโดยให้  hosxp  เลย  จะตรวจสอบได้อยาก  มาก   .....นอกจากแพทย์มีการเขียน  diag  ใบ opd card  ที่พิมพ์ออกมา 
แล้วส่งให้  coder  ให้  รหัส และบันทึก ใน  hosxp  อีกที   


version 3.51.11.11  ยังไม่ได้ครับ
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: doramon ที่ พฤศจิกายน 12, 2008, 16:37:31 PM
sELECT patient.hn,patient.addrpart,patient.moopart,patient.road,thaiaddress.full_name,thaiaddress.pocode,
patient.tmbpart, patient.amppart, patient.chwpart
FROM patient
Inner Join thaiaddress
ON patient.tmbpart = thaiaddress.tmbpart AND patient.amppart = thaiaddress.amppart
AND patient.chwpart = thaiaddress.chwpart WHERE patient.hn='0011010'

checkup หาที่อยู่ไม่เจอครับ
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: howtodo ที่ พฤศจิกายน 12, 2008, 22:38:01 PM
เหนื่อยเลยน้องเรา

ต้องกลับมา up full อีกครั้ง
หัวข้อ: Re: HOSxP 3.51.11.11
เริ่มหัวข้อโดย: howtodo ที่ พฤศจิกายน 13, 2008, 12:02:45 PM
เนื่องด้วยผมได้ทำการนำข้อมูล 18 แฟ้มและ 12 แฟ้มมาสำรวจ พบว่าผลการลงวินิจฉัยยังมีปัญหาอยู่
มาเข้าเรื่องเลยดีกว่าครับ คือว่า ผมสงสัยว่าระหว่าง 2 หน้าจอที่ใช้งานจะมีความแตกต่างกันอย่างไร เช่น

*หน้าจอ บันทึกผลวินิจฉัย (OPD)
- การลงรหัสโรคได้ตามมาตรฐาน ICD 10
หากลงรหัสไม่ตรงหลักการของ ICD 10 จะไม่สามารถบันทึกได้ เช่น L02 ,R05 ,M99 ,.... อื่นๆที่ตามด้วยตัวเลข 2 หลัก

*หน้าจอ บันทึกผลวินิจฉัยแพทย์ (OPD)
- การลงรหัสโรคสามารถบันทึกรหัสโรคได้ถึงแม้จะลงรหัสได้ไม่ถูกต้องตามหลักการของ ICD 10 ก็ตาม

ขอความกรุณาจากทุกท่านช่วยไขชี้ทางให้ผมสว่างที่ครับ อิอื.... ;D


หน้าจอบันทึกผลวินิจฉัย (OPD)  เมื่อเปลี่ยนแล้ว  ไม่ต้องการให้ไปเปลี่ยนวินิจฉัยเดิมของแพทย์ ไม่งั้น coder ไม่ยอมแก้ ครับ