|
@@ -1250,13 +1250,32 @@ type Patient struct {
|
1250
|
1250
|
|
1251
|
1251
|
// xt_assessment_before_dislysis model
|
1252
|
1252
|
type Assessment struct {
|
1253
|
|
- ID uint `gorm:"id"`
|
1254
|
|
- PatientID uint `gorm:"column:patent_id"`
|
1255
|
|
- SystolicBP int `gorm:"column:systolic_blood_pressure"`
|
1256
|
|
- DiastolicBP int `gorm:"column:diastolic_blood_pressure"`
|
1257
|
|
- RecordDate time.Time `gorm:"column:record_date"`
|
1258
|
|
- UserOrgID int `gorm:"column:user_org_id"`
|
|
1253
|
+ ID uint `gorm:"id"`
|
|
1254
|
+ PatientID uint `gorm:"column:patient_id"`
|
|
1255
|
+ SystolicBP int `gorm:"column:systolic_blood_pressure"`
|
|
1256
|
+ DiastolicBP int `gorm:"column:diastolic_blood_pressure"`
|
|
1257
|
+ AssessmentDate time.Time `gorm:"column:assessment_date"`
|
|
1258
|
+ UserOrgID int `gorm:"column:user_org_id"`
|
1259
|
1259
|
}
|
|
1260
|
+
|
|
1261
|
+func (Assessment) TableName() string {
|
|
1262
|
+ return "xt_assessment_before_dislysis"
|
|
1263
|
+}
|
|
1264
|
+
|
|
1265
|
+// xt_assessment_before_dislysis model
|
|
1266
|
+type AssessmentAfter struct {
|
|
1267
|
+ ID uint `gorm:"id"`
|
|
1268
|
+ PatientID uint `gorm:"column:patient_id"`
|
|
1269
|
+ SystolicBP int `gorm:"column:systolic_blood_pressure"`
|
|
1270
|
+ DiastolicBP int `gorm:"column:diastolic_blood_pressure"`
|
|
1271
|
+ AssessmentDate time.Time `gorm:"column:assessment_date"`
|
|
1272
|
+ UserOrgID int `gorm:"column:user_org_id"`
|
|
1273
|
+}
|
|
1274
|
+
|
|
1275
|
+func (AssessmentAfter) TableName() string {
|
|
1276
|
+ return "xt_assessment_before_dislysis"
|
|
1277
|
+}
|
|
1278
|
+
|
1260
|
1279
|
type WeightDetail struct {
|
1261
|
1280
|
DialysisNo string
|
1262
|
1281
|
PatientName string
|
|
@@ -1585,8 +1604,8 @@ func GetNewDialysisBloodChartData(user_org_id int64, start_time int64, end_time
|
1585
|
1604
|
switch statistics_type {
|
1586
|
1605
|
case 1:
|
1587
|
1606
|
var assessments []Assessment
|
1588
|
|
- err = db.Joins("JOIN xt_patients ON xt_patients.id = xt_assessment_before_dislysis.patent_id").
|
1589
|
|
- Where("record_date >= ? AND record_date <= ? AND user_org_id = ?", start_time, end_time, user_org_id).
|
|
1607
|
+ err = db.Joins("JOIN xt_patients ON xt_patients.id = xt_assessment_before_dislysis.patient_id").
|
|
1608
|
+ Where("xt_assessment_before_dislysis.assessment_date >= ? AND xt_assessment_before_dislysis.assessment_date <= ? AND xt_assessment_before_dislysis.user_org_id = ?", start_time, end_time, user_org_id).
|
1590
|
1609
|
Find(&assessments).Error
|
1591
|
1610
|
if err != nil {
|
1592
|
1611
|
log.Fatal("Query execution error:", err)
|
|
@@ -1644,9 +1663,9 @@ func GetNewDialysisBloodChartData(user_org_id int64, start_time int64, end_time
|
1644
|
1663
|
|
1645
|
1664
|
}
|
1646
|
1665
|
case 2:
|
1647
|
|
- var assessments []Assessment
|
1648
|
|
- err = db.Joins("JOIN xt_patients ON xt_patients.id = xt_assessment_after_dislysis.patent_id").
|
1649
|
|
- Where("record_date >= ? AND record_date <= ? AND user_org_id = ?", start_time, end_time, user_org_id).
|
|
1666
|
+ var assessments []AssessmentAfter
|
|
1667
|
+ err = db.Joins("JOIN xt_patients ON xt_patients.id = xt_assessment_after_dislysis.patient_id").
|
|
1668
|
+ Where("xt_assessment_after_dislysis.assessment_date >= ? AND xt_assessment_after_dislysis.assessment_date <= ? AND xt_assessment_before_dislysis.user_org_id = ?", start_time, end_time, user_org_id).
|
1650
|
1669
|
Find(&assessments).Error
|
1651
|
1670
|
if err != nil {
|
1652
|
1671
|
log.Fatal("Query execution error:", err)
|