Browse Source

提交代码

陈少旭 9 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
 
1250
 
1251
 // xt_assessment_before_dislysis model
1251
 // xt_assessment_before_dislysis model
1252
 type Assessment struct {
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
 type WeightDetail struct {
1279
 type WeightDetail struct {
1261
 	DialysisNo      string
1280
 	DialysisNo      string
1262
 	PatientName     string
1281
 	PatientName     string
1585
 	switch statistics_type {
1604
 	switch statistics_type {
1586
 	case 1:
1605
 	case 1:
1587
 		var assessments []Assessment
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
 			Find(&assessments).Error
1609
 			Find(&assessments).Error
1591
 		if err != nil {
1610
 		if err != nil {
1592
 			log.Fatal("Query execution error:", err)
1611
 			log.Fatal("Query execution error:", err)
1644
 
1663
 
1645
 		}
1664
 		}
1646
 	case 2:
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
 			Find(&assessments).Error
1669
 			Find(&assessments).Error
1651
 		if err != nil {
1670
 		if err != nil {
1652
 			log.Fatal("Query execution error:", err)
1671
 			log.Fatal("Query execution error:", err)