|
@@ -1487,3 +1487,71 @@ func GetDialysisOrderByPatientAndBed(org_id int64, record_date int64, bed_id int
|
1487
|
1487
|
err = readDb.Model(&models.DialysisOrder{}).Where("user_org_id = ? AND status = 1 AND dialysis_date = ? AND bed_id = ? AND patient_id = ?", org_id, record_date, bed_id, patient_id).First(&order).Error
|
1488
|
1488
|
return
|
1489
|
1489
|
}
|
|
1490
|
+
|
|
1491
|
+func GetScheduleTemplateTen(orgID, id int64) (models.PatientScheduleTemplateItem, error) {
|
|
1492
|
+ var schedule models.PatientScheduleTemplateItem
|
|
1493
|
+ var err error
|
|
1494
|
+ err = readDb.Model(&models.PatientScheduleTemplateItem{}).Where("id = ? and user_org_id=? and status=1", id, orgID).First(&schedule).Error
|
|
1495
|
+ return schedule, err
|
|
1496
|
+}
|
|
1497
|
+
|
|
1498
|
+func GetScheduleTemplateCountByDate(org_id int64, week_day int8, patient_id int64, template_id int64) (total int64, err error) {
|
|
1499
|
+ err = readDb.Model(&models.PatientScheduleTemplateItem{}).Where(" org_id = ? AND weekday = ? AND status = 1 AND patient_id = ? AND template_id = ?", org_id, week_day, patient_id, template_id).Count(&total).Error
|
|
1500
|
+ return
|
|
1501
|
+}
|
|
1502
|
+
|
|
1503
|
+func SaveSchTemplateTwo(sch models.PatientScheduleTemplateItem, sch_two models.PatientScheduleTemplateItem) (err error) {
|
|
1504
|
+ //err = writeDb.Save(&sch).Error
|
|
1505
|
+ err = writeDb.Model(&models.PatientScheduleTemplateItem{}).Where("status=1 AND id = ?", sch.ID).Updates(map[string]interface{}{"status": 0}).Error
|
|
1506
|
+ err = writeDb.Model(&models.PatientScheduleTemplateItem{}).Where("status=1 AND id = ?", sch_two.ID).Updates(map[string]interface{}{"status": 0}).Error
|
|
1507
|
+
|
|
1508
|
+ return
|
|
1509
|
+}
|
|
1510
|
+
|
|
1511
|
+func SaveSchTemplate(sch models.PatientScheduleTemplateItem) (err error) {
|
|
1512
|
+ err = writeDb.Save(&sch).Error
|
|
1513
|
+ return
|
|
1514
|
+}
|
|
1515
|
+
|
|
1516
|
+func UpdateScheduleTemplateThree(schone models.PatientScheduleTemplateItem, schtwo models.PatientScheduleTemplateItem) {
|
|
1517
|
+ utx := XTWriteDB()
|
|
1518
|
+ //床位
|
|
1519
|
+ var tempBedID int64
|
|
1520
|
+ var tempBedIDTwo int64
|
|
1521
|
+
|
|
1522
|
+ //上下午
|
|
1523
|
+ var tempTypeID int8
|
|
1524
|
+ var tempTypeTwo int8
|
|
1525
|
+
|
|
1526
|
+ //周数
|
|
1527
|
+ var sch_week_one int8
|
|
1528
|
+ var sch_week_two int8
|
|
1529
|
+
|
|
1530
|
+ tempBedID = schone.DeviceNumberID
|
|
1531
|
+ tempBedIDTwo = schtwo.DeviceNumberID
|
|
1532
|
+
|
|
1533
|
+ tempTypeID = schone.TimeType
|
|
1534
|
+ tempTypeTwo = schtwo.TimeType
|
|
1535
|
+
|
|
1536
|
+ sch_week_one = schone.Weekday
|
|
1537
|
+ sch_week_two = schtwo.Weekday
|
|
1538
|
+
|
|
1539
|
+ schone.DeviceNumberID = tempBedIDTwo
|
|
1540
|
+ schtwo.DeviceNumberID = tempBedID
|
|
1541
|
+
|
|
1542
|
+ schone.TimeType = tempTypeTwo
|
|
1543
|
+ schtwo.TimeType = tempTypeID
|
|
1544
|
+
|
|
1545
|
+ schone.Weekday = sch_week_two
|
|
1546
|
+ schtwo.Weekday = sch_week_one
|
|
1547
|
+
|
|
1548
|
+ utx.Model(&models.PatientScheduleTemplateItem{}).Where("id = ?", schone.ID).Updates(map[string]interface{}{"device_number_id": schone.DeviceNumberID, "time_type": schone.TimeType, "weekday": schone.Weekday, "is_export": 9000})
|
|
1549
|
+ utx.Model(&models.PatientScheduleTemplateItem{}).Where("id = ?", schtwo.ID).Updates(map[string]interface{}{"device_number_id": schtwo.DeviceNumberID, "time_type": schtwo.TimeType, "weekday": schtwo.Weekday, "is_export": 9000})
|
|
1550
|
+
|
|
1551
|
+}
|
|
1552
|
+
|
|
1553
|
+func GetScheduleTemplateForDeviceNumberTwo(orgID int64, deviceNumberID int64, template_id int64, week_type int64, time_type int64, patient_id int64) (models.PatientScheduleTemplateItem, error) {
|
|
1554
|
+ var item models.PatientScheduleTemplateItem
|
|
1555
|
+ err := readDb.Model(&models.PatientScheduleTemplateItem{}).Where("device_number_id = ? AND org_id = ? AND status = 1 AND template_id = ? AND weekday = ? AND time_type = ? AND patient_id = ?", deviceNumberID, orgID, template_id, week_type, time_type, patient_id).First(&item).Error
|
|
1556
|
+ return item, err
|
|
1557
|
+}
|