|
@@ -52,7 +52,7 @@ func GetPatientWithScheduleAndSolution(orgID int64, keywords string, weekStart,
|
52
|
52
|
Where("p.user_org_id=? and p.lapseto=1 and p.status=1", orgID)
|
53
|
53
|
if len(keywords) > 0 {
|
54
|
54
|
likeKey := "%" + keywords + "%"
|
55
|
|
- db = db.Where("p.name LIKE ?", likeKey)
|
|
55
|
+ db = db.Where("p.name LIKE ? or p.first_letter LIKE ?", likeKey, likeKey)
|
56
|
56
|
}
|
57
|
57
|
|
58
|
58
|
if schedule == 1 {
|
|
@@ -671,7 +671,7 @@ func GetSchedualPatientsByKeywordsAndWeek(keywords string, org_id int64, start_t
|
671
|
671
|
Preload("DeviceZone", "status = 1 ").
|
672
|
672
|
Preload("DeviceNumber", "status = 1 ").
|
673
|
673
|
Preload("TreatmentMode", "status = 1 ").
|
674
|
|
- Joins("JOIN xt_patients as p ON p.id = s.patient_id AND (p.name LIKE ? OR p.dialysis_no LIKE ?)", likeKey, likeKey).
|
|
674
|
+ Joins("JOIN xt_patients as p ON p.id = s.patient_id AND (p.name LIKE ? OR p.dialysis_no LIKE ? OR p.first_letter LIKE ?)", likeKey, likeKey, likeKey).
|
675
|
675
|
Where("s.user_org_id=? and s.schedule_date >= ? and s.schedule_date <= ? and s.status=1", org_id, start_time, end_time).
|
676
|
676
|
Select("s.id, s.user_org_id, s.partition_id, s.bed_id, s.patient_id, s.schedule_date, s.schedule_type, s.schedule_week, s.mode_id, s.status, s.created_time, s.updated_time, p.name as patient").
|
677
|
677
|
Order("schedule_date asc").
|