Browse Source

Merge branch 'xt_statistics_branch'

csx 4 years ago
parent
commit
7d149b4204
1 changed files with 11 additions and 11 deletions
  1. 11 11
      service/statistics_service/index_evaluation_service.go

+ 11 - 11
service/statistics_service/index_evaluation_service.go View File

667
 	if end != 0 {
667
 	if end != 0 {
668
 		db = db.Where("assessment_date<=?", end)
668
 		db = db.Where("assessment_date<=?", end)
669
 	}
669
 	}
670
-	db = db.Preload("VMAssessmentAfterDislysis", "status = 1").Preload("VMPatients", "status = 1 AND user_org_id = ?", orgID)
670
+	db = db.Preload("VMAssessmentAfterDislysis", "status = 1 AND user_org_id = ?", orgID).Preload("VMPatients", "status = 1 AND user_org_id = ?", orgID)
671
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("assessment_date desc").Select("dry_weight, weight_before, patient_id, assessment_date").Find(&orders).Error
671
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("assessment_date desc").Select("dry_weight, weight_before, patient_id, assessment_date").Find(&orders).Error
672
 
672
 
673
 	for _, item := range orders {
673
 	for _, item := range orders {
972
 	if end != 0 {
972
 	if end != 0 {
973
 		db = db.Where("sch.created_time<=?", end)
973
 		db = db.Where("sch.created_time<=?", end)
974
 	}
974
 	}
975
-	db = db.Preload("VMPredialysisEvaluation", "status = 1").
976
-		Preload("VMAssessmentAfterDislysis", "status = 1").
975
+	db = db.Preload("VMPredialysisEvaluation", "status = 1 AND user_org_id = ?", orgID).
976
+		Preload("VMAssessmentAfterDislysis", "status = 1 AND user_org_id = ?", orgID).
977
 		Preload("VMMinMonitoringRecord", func(db *gorm.DB) *gorm.DB {
977
 		Preload("VMMinMonitoringRecord", func(db *gorm.DB) *gorm.DB {
978
-			return db.Where("status = 1").Order("systolic_blood_pressure DESC")
978
+			return db.Where("status = 1 AND user_org_id = ?", orgID).Order("systolic_blood_pressure DESC")
979
 		}).
979
 		}).
980
 		Preload("VMMaxMonitoringRecord", func(db *gorm.DB) *gorm.DB {
980
 		Preload("VMMaxMonitoringRecord", func(db *gorm.DB) *gorm.DB {
981
-			return db.Where("status = 1").Order("systolic_blood_pressure ASC")
981
+			return db.Where("status = 1 AND user_org_id = ?", orgID).Order("systolic_blood_pressure ASC")
982
 		}).
982
 		}).
983
 		Preload("VMPatients", "status = 1 AND user_org_id = ?", orgID)
983
 		Preload("VMPatients", "status = 1 AND user_org_id = ?", orgID)
984
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("sch.schedule_date desc").Select(" sch.schedule_date,sch.patient_id,sch.user_org_id").Find(&orders).Error
984
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("sch.schedule_date desc").Select(" sch.schedule_date,sch.patient_id,sch.user_org_id").Find(&orders).Error
1311
 			db := service.XTReadDB()
1311
 			db := service.XTReadDB()
1312
 			offset := (page - 1) * limit
1312
 			offset := (page - 1) * limit
1313
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value < ?", user_org_id, start_time, end_time, project_id, item_id, value).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1313
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value < ?", user_org_id, start_time, end_time, project_id, item_id, value).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1314
-				return db.Where("status = 1")
1314
+				return db.Where("status = 1 AND user_org_id = ?", user_org_id)
1315
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1315
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1316
 			return datas, total, err
1316
 			return datas, total, err
1317
 		} else if indexTwo != -1 {
1317
 		} else if indexTwo != -1 {
1320
 			db := service.XTReadDB()
1320
 			db := service.XTReadDB()
1321
 			offset := (page - 1) * limit
1321
 			offset := (page - 1) * limit
1322
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value > ?", user_org_id, start_time, end_time, project_id, item_id, value).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1322
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value > ?", user_org_id, start_time, end_time, project_id, item_id, value).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1323
-				return db.Where("status = 1")
1323
+				return db.Where("status = 1 AND user_org_id = ?", user_org_id)
1324
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1324
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1325
 			return datas, total, err
1325
 			return datas, total, err
1326
 		} else if indexThree != -1 {
1326
 		} else if indexThree != -1 {
1337
 			db := service.XTReadDB()
1337
 			db := service.XTReadDB()
1338
 			offset := (page - 1) * limit
1338
 			offset := (page - 1) * limit
1339
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value >= ? AND inspect_value <= ?", user_org_id, start_time, end_time, project_id, item_id, float1, float2).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1339
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value >= ? AND inspect_value <= ?", user_org_id, start_time, end_time, project_id, item_id, float1, float2).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1340
-				return db.Where("status = 1")
1340
+				return db.Where("status = 1 AND user_org_id = ?", user_org_id)
1341
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1341
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1342
 			return datas, total, err
1342
 			return datas, total, err
1343
 		} else {
1343
 		} else {
1344
 			db := service.XTReadDB()
1344
 			db := service.XTReadDB()
1345
 			offset := (page - 1) * limit
1345
 			offset := (page - 1) * limit
1346
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1 ", user_org_id, start_time, end_time, project_id, item_id).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1346
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1 ", user_org_id, start_time, end_time, project_id, item_id).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1347
-				return db.Where("status = 1")
1347
+				return db.Where("status = 1 AND user_org_id = ?", user_org_id)
1348
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1348
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1349
 			return datas, total, err
1349
 			return datas, total, err
1350
 		}
1350
 		}
1355
 			db := service.XTReadDB()
1355
 			db := service.XTReadDB()
1356
 			offset := (page - 1) * limit
1356
 			offset := (page - 1) * limit
1357
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  ", user_org_id, start_time, end_time, project_id, item_id).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1357
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  ", user_org_id, start_time, end_time, project_id, item_id).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1358
-				return db.Where("status = 1")
1358
+				return db.Where("status = 1 AND user_org_id = ?", user_org_id)
1359
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1359
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1360
 			return datas, total, err
1360
 			return datas, total, err
1361
 
1361
 
1364
 			db := service.XTReadDB()
1364
 			db := service.XTReadDB()
1365
 			offset := (page - 1) * limit
1365
 			offset := (page - 1) * limit
1366
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value = ?", user_org_id, start_time, end_time, project_id, item_id, range_value).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1366
 			err = db.Model(&Inspection{}).Where("org_id = ? AND status = 1 AND created_time >= ? AND created_time <= ?  AND project_id = ? AND item_id = ? AND status = 1  AND inspect_value = ?", user_org_id, start_time, end_time, project_id, item_id, range_value).Preload("Patient", func(db *gorm.DB) *gorm.DB {
1367
-				return db.Where("status = 1")
1367
+				return db.Where("status = 1 AND user_org_id = ?", user_org_id)
1368
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1368
 			}).Count(&total).Offset(offset).Limit(limit).Find(&datas).Error
1369
 			return datas, total, err
1369
 			return datas, total, err
1370
 
1370