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