|
@@ -2,6 +2,7 @@ package service
|
2
|
2
|
|
3
|
3
|
import (
|
4
|
4
|
"XT_New/models"
|
|
5
|
+ "XT_New/utils"
|
5
|
6
|
"encoding/json"
|
6
|
7
|
"fmt"
|
7
|
8
|
"strconv"
|
|
@@ -2931,17 +2932,30 @@ func UpdateDialysisBefor(dislysis models.XtAssessmentBeforeDislysis, id int64) e
|
2931
|
2932
|
|
2932
|
2933
|
func GetAllSchedulesByPatientInfo(org_id int64, patient_id int64, mode_id int64) ([]Schedule, error) {
|
2933
|
2934
|
var record []Schedule
|
2934
|
|
- loc, _ := time.LoadLocation("Local")
|
2935
|
|
- date, _ := time.ParseInLocation("2006-01-02 15:04:05", time.Now().Format("2006-01-02")+" 00:00:00", loc)
|
2936
|
|
-
|
2937
|
|
- err := readDb.Model(&Schedule{}).Where("status = 1 AND schedule_date >= ? AND patient_id = ? AND user_org_id = ? AND mode_id= ?", date, patient_id, org_id, mode_id).Find(&record).Error
|
2938
|
|
- if err != nil {
|
2939
|
|
- if err == gorm.ErrRecordNotFound {
|
2940
|
|
- return nil, nil
|
2941
|
|
- } else {
|
2942
|
|
- return nil, err
|
|
2935
|
+ if org_id == 10597 {
|
|
2936
|
+ timeNowStr := time.Now().Format("2006-01-02")
|
|
2937
|
+ timeNewDate, _ := utils.ParseTimeStringToTime("2006-01-02", timeNowStr)
|
|
2938
|
+ err := readDb.Model(&Schedule{}).Where("status = 1 AND schedule_date >? AND patient_id = ? AND user_org_id = ? AND mode_id= ?", timeNewDate.Unix(), patient_id, org_id, mode_id).Find(&record).Error
|
|
2939
|
+ if err != nil {
|
|
2940
|
+ if err == gorm.ErrRecordNotFound {
|
|
2941
|
+ return nil, nil
|
|
2942
|
+ } else {
|
|
2943
|
+ return nil, err
|
|
2944
|
+ }
|
|
2945
|
+ }
|
|
2946
|
+ } else {
|
|
2947
|
+ timeNowStr := time.Now().Format("2006-01-02")
|
|
2948
|
+ timeNewDate, _ := utils.ParseTimeStringToTime("2006-01-02", timeNowStr)
|
|
2949
|
+ err := readDb.Model(&Schedule{}).Where("status = 1 AND schedule_date >= ? AND patient_id = ? AND user_org_id = ? AND mode_id= ?", timeNewDate.Unix(), patient_id, org_id, mode_id).Find(&record).Error
|
|
2950
|
+ if err != nil {
|
|
2951
|
+ if err == gorm.ErrRecordNotFound {
|
|
2952
|
+ return nil, nil
|
|
2953
|
+ } else {
|
|
2954
|
+ return nil, err
|
|
2955
|
+ }
|
2943
|
2956
|
}
|
2944
|
2957
|
}
|
|
2958
|
+
|
2945
|
2959
|
return record, nil
|
2946
|
2960
|
}
|
2947
|
2961
|
|
|
@@ -3291,3 +3305,10 @@ func GetPatientDetailInformedConsent(patient_id int64, org_id int64) (models.XtP
|
3291
|
3305
|
err := XTReadDB().Where("id = ? and status=1 and user_org_id =?", patient_id, org_id).Find(&patients).Error
|
3292
|
3306
|
return patients, err
|
3293
|
3307
|
}
|
|
3308
|
+
|
|
3309
|
+func GetAllPrescriptionList(org_id int64) (prescription []*models.DialysisPrescription, err error) {
|
|
3310
|
+
|
|
3311
|
+ err = XTReadDB().Where("user_org_id = ? and status =1", org_id).Find(&prescription).Error
|
|
3312
|
+
|
|
3313
|
+ return prescription, err
|
|
3314
|
+}
|