|
@@ -1462,3 +1462,71 @@ func GetDialysisOrderByPatientAndBed(org_id int64, record_date int64, bed_id int
|
1462
|
1462
|
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
|
1463
|
1463
|
return
|
1464
|
1464
|
}
|
|
1465
|
+
|
|
1466
|
+func GetScheduleTemplateTen(orgID, id int64) (models.PatientScheduleTemplateItem, error) {
|
|
1467
|
+ var schedule models.PatientScheduleTemplateItem
|
|
1468
|
+ var err error
|
|
1469
|
+ err = readDb.Model(&models.PatientScheduleTemplateItem{}).Where("id = ? and user_org_id=? and status=1", id, orgID).First(&schedule).Error
|
|
1470
|
+ return schedule, err
|
|
1471
|
+}
|
|
1472
|
+
|
|
1473
|
+func GetScheduleTemplateCountByDate(org_id int64, week_day int8, patient_id int64, template_id int64) (total int64, err error) {
|
|
1474
|
+ 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
|
|
1475
|
+ return
|
|
1476
|
+}
|
|
1477
|
+
|
|
1478
|
+func SaveSchTemplateTwo(sch models.PatientScheduleTemplateItem, sch_two models.PatientScheduleTemplateItem) (err error) {
|
|
1479
|
+ //err = writeDb.Save(&sch).Error
|
|
1480
|
+ err = writeDb.Model(&models.PatientScheduleTemplateItem{}).Where("status=1 AND id = ?", sch.ID).Updates(map[string]interface{}{"status": 0}).Error
|
|
1481
|
+ err = writeDb.Model(&models.PatientScheduleTemplateItem{}).Where("status=1 AND id = ?", sch_two.ID).Updates(map[string]interface{}{"status": 0}).Error
|
|
1482
|
+
|
|
1483
|
+ return
|
|
1484
|
+}
|
|
1485
|
+
|
|
1486
|
+func SaveSchTemplate(sch models.PatientScheduleTemplateItem) (err error) {
|
|
1487
|
+ err = writeDb.Save(&sch).Error
|
|
1488
|
+ return
|
|
1489
|
+}
|
|
1490
|
+
|
|
1491
|
+func UpdateScheduleTemplateThree(schone models.PatientScheduleTemplateItem, schtwo models.PatientScheduleTemplateItem) {
|
|
1492
|
+ utx := XTWriteDB()
|
|
1493
|
+ //床位
|
|
1494
|
+ var tempBedID int64
|
|
1495
|
+ var tempBedIDTwo int64
|
|
1496
|
+
|
|
1497
|
+ //上下午
|
|
1498
|
+ var tempTypeID int8
|
|
1499
|
+ var tempTypeTwo int8
|
|
1500
|
+
|
|
1501
|
+ //周数
|
|
1502
|
+ var sch_week_one int8
|
|
1503
|
+ var sch_week_two int8
|
|
1504
|
+
|
|
1505
|
+ tempBedID = schone.DeviceNumberID
|
|
1506
|
+ tempBedIDTwo = schtwo.DeviceNumberID
|
|
1507
|
+
|
|
1508
|
+ tempTypeID = schone.TimeType
|
|
1509
|
+ tempTypeTwo = schtwo.TimeType
|
|
1510
|
+
|
|
1511
|
+ sch_week_one = schone.Weekday
|
|
1512
|
+ sch_week_two = schtwo.Weekday
|
|
1513
|
+
|
|
1514
|
+ schone.DeviceNumberID = tempBedIDTwo
|
|
1515
|
+ schtwo.DeviceNumberID = tempBedID
|
|
1516
|
+
|
|
1517
|
+ schone.TimeType = tempTypeTwo
|
|
1518
|
+ schtwo.TimeType = tempTypeID
|
|
1519
|
+
|
|
1520
|
+ schone.Weekday = sch_week_two
|
|
1521
|
+ schtwo.Weekday = sch_week_one
|
|
1522
|
+
|
|
1523
|
+ 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})
|
|
1524
|
+ 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})
|
|
1525
|
+
|
|
1526
|
+}
|
|
1527
|
+
|
|
1528
|
+func GetScheduleTemplateForDeviceNumberTwo(orgID int64, deviceNumberID int64, template_id int64, week_type int64, time_type int64, patient_id int64) (models.PatientScheduleTemplateItem, error) {
|
|
1529
|
+ var item models.PatientScheduleTemplateItem
|
|
1530
|
+ 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
|
|
1531
|
+ return item, err
|
|
1532
|
+}
|