|
|
|
|
568
|
|
568
|
|
569
|
return
|
569
|
return
|
570
|
}
|
570
|
}
|
571
|
-func GetDialyzerSummary(org_id int64) ([]string, error) {
|
|
|
572
|
- var Dialyzer []string
|
|
|
|
|
571
|
+func GetDialyzerSummary(org_id int64) ([]models.DialysisPrescription, error) {
|
|
|
572
|
+ var Dialyzer []models.DialysisPrescription
|
573
|
err := XTReadDB().Model(&models.DialysisPrescription{}).
|
573
|
err := XTReadDB().Model(&models.DialysisPrescription{}).
|
574
|
Select("dialysis_dialyszers").
|
574
|
Select("dialysis_dialyszers").
|
575
|
- Where(" user_org_id = ? and status = 1", org_id).
|
|
|
|
|
575
|
+ Where(" user_org_id = ? and status = 1 and dialysis_dialyszers <> ''", org_id).
|
576
|
Group("dialysis_dialyszers").
|
576
|
Group("dialysis_dialyszers").
|
577
|
- Scan(&Dialyzer).Error
|
|
|
|
|
577
|
+ Find(&Dialyzer).Error
|
578
|
if err != nil {
|
578
|
if err != nil {
|
579
|
return nil, err
|
579
|
return nil, err
|
580
|
}
|
580
|
}
|
581
|
return Dialyzer, nil
|
581
|
return Dialyzer, nil
|
582
|
}
|
582
|
}
|
583
|
|
583
|
|
584
|
-func GetIrrigationSummary(org_id int64) ([]string, error) {
|
|
|
585
|
- var Irrigation []string
|
|
|
|
|
584
|
+func GetIrrigationSummary(org_id int64) ([]models.DialysisPrescription, error) {
|
|
|
585
|
+ var Dialyzer []models.DialysisPrescription
|
|
|
586
|
+
|
586
|
err := XTReadDB().Model(&models.DialysisPrescription{}).
|
587
|
err := XTReadDB().Model(&models.DialysisPrescription{}).
|
587
|
Select("dialysis_irrigation").
|
588
|
Select("dialysis_irrigation").
|
588
|
- Where(" user_org_id = ? and status = 1", org_id).
|
|
|
|
|
589
|
+ Where(" user_org_id = ? and status = 1 and dialysis_irrigation <> ''", org_id).
|
589
|
Group("dialysis_irrigation").
|
590
|
Group("dialysis_irrigation").
|
590
|
- Scan(&Irrigation).Error
|
|
|
|
|
591
|
+ Find(&Dialyzer).Error
|
591
|
if err != nil {
|
592
|
if err != nil {
|
592
|
return nil, err
|
593
|
return nil, err
|
593
|
}
|
594
|
}
|
594
|
- return Irrigation, nil
|
|
|
|
|
595
|
+ return Dialyzer, nil
|
595
|
}
|
596
|
}
|
596
|
|
597
|
|
597
|
-func GetDialysisStrainerSummary(org_id int64) ([]string, error) {
|
|
|
598
|
- var Irrigation []string
|
|
|
|
|
598
|
+func GetDialysisStrainerSummary(org_id int64) ([]models.DialysisPrescription, error) {
|
|
|
599
|
+ var Dialyzer []models.DialysisPrescription
|
|
|
600
|
+
|
599
|
err := XTReadDB().Model(&models.DialysisPrescription{}).
|
601
|
err := XTReadDB().Model(&models.DialysisPrescription{}).
|
600
|
Select("dialysis_strainer").
|
602
|
Select("dialysis_strainer").
|
601
|
- Where(" user_org_id = ? and status = 1", org_id).
|
|
|
|
|
603
|
+ Where(" user_org_id = ? and status = 1 and dialysis_strainer <> ''", org_id).
|
602
|
Group("dialysis_strainer").
|
604
|
Group("dialysis_strainer").
|
603
|
- Scan(&Irrigation).Error
|
|
|
|
|
605
|
+ Find(&Dialyzer).Error
|
604
|
if err != nil {
|
606
|
if err != nil {
|
605
|
return nil, err
|
607
|
return nil, err
|
606
|
}
|
608
|
}
|
607
|
- return Irrigation, nil
|
|
|
|
|
609
|
+ return Dialyzer, nil
|
608
|
}
|
610
|
}
|
609
|
|
611
|
|
610
|
type DialyzerResult struct {
|
612
|
type DialyzerResult struct {
|
|
|
|
|
615
|
func GetDialyzerData(start_time int64, end_time int64, org_id int64) (dr []DialyzerResult, err error) {
|
617
|
func GetDialyzerData(start_time int64, end_time int64, org_id int64) (dr []DialyzerResult, err error) {
|
616
|
err = XTReadDB().Model(&models.DialysisPrescription{}).Joins("join xt_dialysis_order oo on oo.patient_id = xt_dialysis_prescription.patient_id and oo.dialysis_date = xt_dialysis_prescription.record_date and oo.status = 1").
|
618
|
err = XTReadDB().Model(&models.DialysisPrescription{}).Joins("join xt_dialysis_order oo on oo.patient_id = xt_dialysis_prescription.patient_id and oo.dialysis_date = xt_dialysis_prescription.record_date and oo.status = 1").
|
617
|
Select("xt_dialysis_prescription.dialysis_dialyszers as dialyzer, COUNT(*) as count").
|
619
|
Select("xt_dialysis_prescription.dialysis_dialyszers as dialyzer, COUNT(*) as count").
|
618
|
- Where("xt_dialysis_prescription.record_date >= ? and xt_dialysis_prescription.record_date <= ? and xt_dialysis_prescription.user_org_id = ? and xt_dialysis_prescription.status = 1", start_time, end_time, org_id).
|
|
|
|
|
620
|
+ Where("xt_dialysis_prescription.record_date >= ? and xt_dialysis_prescription.record_date <= ? and xt_dialysis_prescription.user_org_id = ? and xt_dialysis_prescription.status = 1 and xt_dialysis_prescription.dialysis_dialyszers <> ''", start_time, end_time, org_id).
|
619
|
Group("xt_dialysis_prescription.dialysis_dialyszers").
|
621
|
Group("xt_dialysis_prescription.dialysis_dialyszers").
|
620
|
Scan(&dr).Error
|
622
|
Scan(&dr).Error
|
621
|
return
|
623
|
return
|
|
|
|
|
623
|
|
625
|
|
624
|
func GetDialysisIrrigationData(start_time int64, end_time int64, org_id int64) (dr []DialyzerResult, err error) {
|
626
|
func GetDialysisIrrigationData(start_time int64, end_time int64, org_id int64) (dr []DialyzerResult, err error) {
|
625
|
err = XTReadDB().Model(&models.DialysisPrescription{}).Joins("join xt_dialysis_order oo on oo.patient_id = xt_dialysis_prescription.patient_id and oo.dialysis_date = xt_dialysis_prescription.record_date and oo.status = 1").
|
627
|
err = XTReadDB().Model(&models.DialysisPrescription{}).Joins("join xt_dialysis_order oo on oo.patient_id = xt_dialysis_prescription.patient_id and oo.dialysis_date = xt_dialysis_prescription.record_date and oo.status = 1").
|
626
|
- Select("xt_dialysis_prescription.dialysis_irrigation as dialysis_irrigation, COUNT(*) as count").
|
|
|
627
|
- Where("xt_dialysis_prescription.record_date >= ? and xt_dialysis_prescription.record_date <= ? and xt_dialysis_prescription.user_org_id = ? and xt_dialysis_prescription.status = 1", start_time, end_time, org_id).
|
|
|
|
|
628
|
+ Select("xt_dialysis_prescription.dialysis_irrigation as dialyzer, COUNT(*) as count").
|
|
|
629
|
+ Where("xt_dialysis_prescription.record_date >= ? and xt_dialysis_prescription.record_date <= ? and xt_dialysis_prescription.user_org_id = ? and xt_dialysis_prescription.status = 1 and xt_dialysis_prescription.dialysis_irrigation <> '' ", start_time, end_time, org_id).
|
628
|
Group("xt_dialysis_prescription.dialysis_irrigation").
|
630
|
Group("xt_dialysis_prescription.dialysis_irrigation").
|
629
|
Scan(&dr).Error
|
631
|
Scan(&dr).Error
|
630
|
return
|
632
|
return
|
|
|
|
|
632
|
|
634
|
|
633
|
func GetDialysisStrainerData(start_time int64, end_time int64, org_id int64) (dr []DialyzerResult, err error) {
|
635
|
func GetDialysisStrainerData(start_time int64, end_time int64, org_id int64) (dr []DialyzerResult, err error) {
|
634
|
err = XTReadDB().Model(&models.DialysisPrescription{}).Joins("join xt_dialysis_order oo on oo.patient_id = xt_dialysis_prescription.patient_id and oo.dialysis_date = xt_dialysis_prescription.record_date and oo.status = 1").
|
636
|
err = XTReadDB().Model(&models.DialysisPrescription{}).Joins("join xt_dialysis_order oo on oo.patient_id = xt_dialysis_prescription.patient_id and oo.dialysis_date = xt_dialysis_prescription.record_date and oo.status = 1").
|
635
|
- Select("xt_dialysis_prescription.dialysis_strainer as dialysis_strainer, COUNT(*) as count").
|
|
|
636
|
- Where("xt_dialysis_prescription.record_date >= ? and xt_dialysis_prescription.record_date <= ? and xt_dialysis_prescription.user_org_id = ? and xt_dialysis_prescription.status = 1", start_time, end_time, org_id).
|
|
|
|
|
637
|
+ Select("xt_dialysis_prescription.dialysis_strainer as dialyzer, COUNT(*) as count").
|
|
|
638
|
+ Where("xt_dialysis_prescription.record_date >= ? and xt_dialysis_prescription.record_date <= ? and xt_dialysis_prescription.user_org_id = ? and xt_dialysis_prescription.status = 1 and xt_dialysis_prescription.dialysis_strainer <> ''", start_time, end_time, org_id).
|
637
|
Group("xt_dialysis_prescription.dialysis_strainer").
|
639
|
Group("xt_dialysis_prescription.dialysis_strainer").
|
638
|
Scan(&dr).Error
|
640
|
Scan(&dr).Error
|
639
|
return
|
641
|
return
|