Browse Source

提交代码

陈少旭 6 months ago
parent
commit
c7e012402a
1 changed files with 30 additions and 11 deletions
  1. 30 11
      service/statistis_qc_service.go

+ 30 - 11
service/statistis_qc_service.go View File

@@ -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)