Bläddra i källkod

Merge branch 'xt_statistics_branch'

csx 4 år sedan
förälder
incheckning
36f0c8c359

+ 0 - 1
controllers/new_mobile_api_controllers/index_evaluation_api_controller.go Visa fil

@@ -34,7 +34,6 @@ func (this *IndexEvaluationApiController) GetLaboratoryIndexInitData() {
34 34
 //获取取值范围
35 35
 func (this *IndexEvaluationApiController) GetLaboratoryIndexProjectRangeValueData() {
36 36
 	range_type, _ := this.GetInt64("range_type")
37
-	fmt.Println(range_type)
38 37
 	project_id, _ := this.GetInt64("project_id")
39 38
 	item_id, _ := this.GetInt64("item_id")
40 39
 	adminUserInfo := this.GetMobileAdminUserInfo()

+ 6 - 8
service/statistics_service/index_evaluation_service.go Visa fil

@@ -33,22 +33,20 @@ func GetDialysisProcessIndexChartData(user_org_id int64, patient_id int64, start
33 33
 	db := service.XTReadDB()
34 34
 	switch statistics_type {
35 35
 	case 1:
36
-		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, weight_before as value from xt_assessment_before_dislysis  Where status = 1 AND user_org_id = ? AND patient_id = ?  AND assessment_date <= ? AND  assessment_date >= ? ", user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
36
+		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, weight_before as value from xt_assessment_before_dislysis dislysis JOIN xt_schedule sch ON sch.schedule_date = dislysis.assessment_date AND sch.patient_id = dislysis.patient_id AND sch.user_org_id = ?  Where dislysis.status = 1 AND dislysis.user_org_id = ? AND dislysis.patient_id = ?  AND dislysis.assessment_date <= ? AND  dislysis.assessment_date >= ? ", user_org_id, user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
37 37
 		break
38 38
 	case 2:
39
-		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, weight_after as value from xt_assessment_after_dislysis  Where status = 1 AND user_org_id = ? AND patient_id = ?  AND assessment_date <= ? AND  assessment_date >= ? ", user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
40
-
39
+		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, weight_after as value from xt_assessment_after_dislysis dislysis JOIN xt_schedule sch ON sch.schedule_date = dislysis.assessment_date AND sch.patient_id = dislysis.patient_id AND sch.user_org_id = ?   Where dislysis.status = 1 AND dislysis.user_org_id = ? AND dislysis.patient_id = ?  AND dislysis.assessment_date <= ? AND  dislysis.assessment_date >= ? ", user_org_id, user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
41 40
 		break
42 41
 	case 3:
43
-		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, systolic_blood_pressure as value from xt_assessment_before_dislysis  Where status = 1 AND user_org_id = ? AND patient_id = ? AND  assessment_date <= ? AND  assessment_date >= ? AND systolic_blood_pressure <> 0 ", user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
44
-
42
+		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, systolic_blood_pressure as value from xt_assessment_before_dislysis dislysis JOIN xt_schedule sch ON sch.schedule_date = dislysis.assessment_date AND sch.patient_id = dislysis.patient_id AND sch.user_org_id = ?   Where dislysis.status = 1 AND dislysis.user_org_id = ? AND dislysis.patient_id = ? AND  dislysis.assessment_date <= ? AND  dislysis.assessment_date >= ? AND dislysis.systolic_blood_pressure <> 0 ", user_org_id, user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
45 43
 		break
46 44
 	case 4:
47
-		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, diastolic_blood_pressure as value from xt_assessment_before_dislysis  Where status = 1 AND user_org_id = ? AND patient_id = ?  AND assessment_date <= ? AND  assessment_date >= ?  AND diastolic_blood_pressure <> 0", user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
45
+		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, diastolic_blood_pressure as value from xt_assessment_before_dislysis dislysis JOIN xt_schedule sch ON sch.schedule_date = dislysis.assessment_date AND sch.patient_id = dislysis.patient_id AND sch.user_org_id = ?    Where dislysis.status = 1 AND dislysis.user_org_id = ? AND dislysis.patient_id = ?  AND dislysis.assessment_date <= ? AND  dislysis.assessment_date >= ?  AND dislysis.diastolic_blood_pressure <> 0", user_org_id, user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
48 46
 
49 47
 		break
50 48
 	case 5:
51
-		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, pulse_frequency as value from xt_assessment_before_dislysis  Where status = 1 AND user_org_id = ? AND patient_id = ?  AND assessment_date <= ? AND  assessment_date >= ? ", user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
49
+		err = db.Raw("select from_unixtime(assessment_date,'%Y-%m-%d') as date, pulse_frequency as value from xt_assessment_before_dislysis dialysis JOIN xt_schedule sch ON sch.schedule_date = dislysis.assessment_date AND sch.patient_id = dislysis.patient_id AND sch.user_org_id = ?   Where dislysis.status = 1 AND dislysis.user_org_id = ? AND dislysis.patient_id = ?  AND dislysis.assessment_date <= ? AND  dislysis.assessment_date >= ? ", user_org_id, patient_id, end_time, start_time).Scan(&datas).Error
52 50
 
53 51
 		break
54 52
 	case 6:
@@ -1403,7 +1401,7 @@ type InspectionReference struct {
1403 1401
 
1404 1402
 func FindOrgQualityControlStandardInspectionReference(user_org_id int64) (references []*InspectionReference, err error) {
1405 1403
 	db := service.XTReadDB()
1406
-	err = db.Raw("Select reference.project_name as project_name,qcs.inspection_major as project_id, qcs.inspection_minor as id,reference.item_name as item_name,reference.range_type as range_type,reference.range_min as range_min, reference.range_max as range_max,reference.unit as  unit  from xt_quality_control_standard qcs Left JOIN xt_inspection_reference reference ON  qcs.inspection_major = reference.project_id and qcs.inspection_minor = reference.id and  (reference.org_id = ? OR org_id = 0)  Where qcs.user_org_id = ?  AND qcs.status = 1", user_org_id, user_org_id).Scan(&references).Error
1404
+	err = db.Raw("Select reference.project_name as project_name,qcs.inspection_major as project_id, qcs.inspection_minor as id,reference.item_name as item_name,qcs.range_type as range_type,reference.range_min as range_min, reference.range_max as range_max,reference.unit as  unit  from xt_quality_control_standard qcs Left JOIN xt_inspection_reference reference ON  qcs.inspection_major = reference.project_id and qcs.inspection_minor = reference.id and  (reference.org_id = ? OR org_id = 0)  Where qcs.user_org_id = ?  AND qcs.status = 1", user_org_id, user_org_id).Scan(&references).Error
1407 1405
 	return
1408 1406
 }
1409 1407