ผู้เขียน หัวข้อ: เลขที่รับแล็ปต้องการให้มีเลข ปี พ.ศ. นำหน้าทำไงครับ  (อ่าน 3405 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
เลขที่รับแล็ปต้องการให้มีเลข ปี พ.ศ. นำหน้าทำไงครับ
เหมือน AN เริ่มใหม่ทุกปีครับ 57000001
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ vespagointer

  • Newbie
  • *
  • กระทู้: 40
  • Respect: 0
    • ดูรายละเอียด
น่าจะ lab_order_number ในตาราง serial นะครับ
รพ.หนองหญ้าปล้อง จังหวัดเพชรบุรี (30 เตียง)
รับช่วงต่อ 01/06/2554
Master Dell 4core ram 16G  Cent-OS 6.0 64 bit MySQL PerconaDB 5.5
Slave   HP  4core ram   4G  Cent-OS 6.0 64 bit MySQL MariaDB 5.5

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
 ;D ;D ;D
แก้ที่ serial ครับ
lab_order_number = เลขที่ใบสั่งแล็ป
lab_receive_number = เลขที่ใบรับแล็ป
 ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.66.12.28
Slave1   : HOSxP 3.66.12.28
Upgrade 23/12/2566
Facebook : Suntad Mamak

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ต้อง manual ทุกปีเลยครับ
หรือว่าสามารถ ตั้ง crontab ของ CentOS ได้หรือเปล่าครับ เช่น
เมื่อถึงวันที่ 1 มกราคม 2558 เวลา 00.00 ให้
update serial set lab_order_number="58000001"
update serial set lab_receive_number="58000001"

แบบนี้ทำกันยังไงครับ     ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ tawan_saba

  • Newbie
  • *
  • กระทู้: 31
  • Respect: 0
    • ดูรายละเอียด
    • http://www.sabayoihospital.go.th
ใช navicat สร้าง Procedure และสร้าง events ให้ทำงานปีละครั้ง
BEGIN
update serial set serial_no = CONCAT(RIGHT(YEAR(NOW())+543,2),'00000') WHERE name = 'lab_order_number';
update serial set serial_no = CONCAT(RIGHT(YEAR(NOW())+543,2),'00000') WHERE name =  'lab_receive_number'
END
ประมาณนี้ครับ ลองดูนะครับ
« แก้ไขครั้งสุดท้าย: มกราคม 30, 2014, 11:06:55 AM โดย tawan_saba »
MR.Tawatchai Chatapol (uc_11391@yahoo.com)
ADMIN Sabayoi Hospital (sabayoihospital@msn.com)
เริ่มใช้ HOSxP พฤศจิกายน 2550 โคย BMS.
(Master)Server IBM X 3650 M4  Xeon  2.4Ghz 32 GBs. Ram CentOS 5.2 64 bit
MYSQL percona 5.5.31
(Slave)Hp Ml 370 G5 Xeon 3.00 GHz 6 GBs. Ram CentOS 6.3 64 bit
MYSQL percona 5.5.31
(Slave)Hp Ml 350 G5 Xeon 3.00 GHz 2 GBs. Ram
CentOS6.3 64 bit
MYSQL percona 5.5.31
(Slave)Hp Ml110 G6 Xeon 2.40 GHz 2 GBs. Ram
CentOS 6.3 64 bit (ออกหน่วย/รพ.สต.)
MYSQL percona 5.5.31

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ขอบคุณครับ (กด link แล้วแต่ไม่ขึ้น  ;D)
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ mashimaro

  • Sr. Member
  • ****
  • กระทู้: 372
  • ทำทุกอย่างให้เต็มที่ ที่สุดแม้มันจะยากสักเท่าไหร่ เราจะผ่านมันไปได้
  • Respect: +8
    • ดูรายละเอียด
Re: เลขที่รับแล็ปต้องการให้มีเลข ปี พ.ศ. นำหน้าทำไงครับ
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 04, 2014, 15:12:27 PM »
0
ใช navicat สร้าง Procedure และสร้าง events ให้ทำงานปีละครั้ง
BEGIN
update serial set serial_no = CONCAT(RIGHT(YEAR(NOW())+543,2),'00000') WHERE name = 'lab_order_number';
update serial set serial_no = CONCAT(RIGHT(YEAR(NOW())+543,2),'00000') WHERE name =  'lab_receive_number'
END
ประมาณนี้ครับ ลองดูนะครับ

Triger น่ะครับ ไม่ใช่ Events ครับ จากนั้น ทำ User Function โดยเฉพาะ ว่าให้ดึงค่าปีมาแล้ว ให้ Run มา Update ครับ
ใน MySQL ทำได้อยู่แล้วครับ
Mashimaro
นักวิชาการคอมพิวเตอร์ โรงพยาบาลแม่สอด ตาก (รพท.420 เตียง)
เริ่มใช้ HOSxP มกราคม 2554 ปัจจุบันใช้ HOSxP V.3.54.1.3 วันที่ 8 ก.พ. 54
Main Server  :  Server OS Linux CentOS 5.5  MySQL
Slave Server  :  Server OS Linux CentOS 5.5  MySQL 5.1.23  HP Proliant ML150G3 Server
           Intel Xeon 5130 Dual Core Processor 2 GHz HDD 147 GB RAM 4 GB
ขึ้นระบบ  โดย บ.BMS  มกราคม 54   เข้าทำงานใน รพ. สิงหาคม 53
ขอขอบคุณ ทีมงานขึ้นระบบของคุณวินัย
งานหนักไม่เคยฆ่าคน
e-mail:  amnat_kalwtunkum@hotmail.com