瀏覽代碼

提交代码

陈少旭 11 月之前
父節點
當前提交
feed0bc3ab
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      service/statistis_qc_service.go

+ 5 - 5
service/statistis_qc_service.go 查看文件

@@ -558,7 +558,7 @@ func GetAnticoagulantData(start_time int64, end_time int64, org_id int64) (map[s
558 558
 		}
559 559
 		//else {
560 560
 		//	anticoagulantData[fmt.Sprintf("Unknown (%d)", result.Anticoagulant)] = result.Count
561
-		//}
561
+		//}z
562 562
 	}
563 563
 
564 564
 	return anticoagulantData, nil
@@ -690,9 +690,9 @@ func GetDialysisCompletionRate(org_id int64, start_time int64, end_time int64) (
690 690
 	query := `
691 691
         SELECT
692 692
             CASE
693
-                WHEN ABS(TIMESTAMPDIFF(MINUTE, MAKETIME(p.dialysis_duration_hour, p.dialysis_duration_minute, 0), MAKETIME(a.actual_treatment_hour, a.actual_treatment_minute, 0))) <= 15 THEN '达'
694
-                WHEN TIMESTAMPDIFF(MINUTE, MAKETIME(p.dialysis_duration_hour, p.dialysis_duration_minute, 0), MAKETIME(a.actual_treatment_hour, a.actual_treatment_minute, 0)) < 0 THEN '未达标'
695
-                ELSE '超时'
693
+                WHEN ABS(TIMESTAMPDIFF(MINUTE, MAKETIME(p.dialysis_duration_hour, p.dialysis_duration_minute, 0), MAKETIME(a.actual_treatment_hour, a.actual_treatment_minute, 0))) <= 15 THEN '达到透析处方时间'
694
+                WHEN TIMESTAMPDIFF(MINUTE, MAKETIME(p.dialysis_duration_hour, p.dialysis_duration_minute, 0), MAKETIME(a.actual_treatment_hour, a.actual_treatment_minute, 0)) < -15 THEN '超出处方时间'
695
+                ELSE '未到达处方时间'
696 696
             END AS dialysis_status,
697 697
             COUNT(*) AS count
698 698
         FROM
@@ -818,7 +818,7 @@ func GetDialysisCompletionDetail(org_id int64, start_time int64, end_time int64,
818 818
 	   JOIN
819 819
 	       xt_assessment_after_dislysis a ON o.dialysis_date = a.assessment_date AND o.patient_id = a.patient_id AND a.user_org_id = ?
820 820
 	   WHERE
821
-	       o.stage = 2 AND o.user_org_id = ? AND o.dialysis_date >= ? AND o.dialysis_date <= ? AND TIMESTAMPDIFF(MINUTE, MAKETIME(p.dialysis_duration_hour, p.dialysis_duration_minute, 0), MAKETIME(a.actual_treatment_hour, a.actual_treatment_minute, 0)) < 0
821
+	       o.stage = 2 AND o.user_org_id = ? AND o.dialysis_date >= ? AND o.dialysis_date <= ? AND TIMESTAMPDIFF(MINUTE, MAKETIME(p.dialysis_duration_hour, p.dialysis_duration_minute, 0), MAKETIME(a.actual_treatment_hour, a.actual_treatment_minute, 0)) < -15
822 822
 	`
823 823
 		readDb.Table("xt_dialysis_order o").
824 824
 			Joins("JOIN xt_patients pp ON o.patient_id = pp.id AND pp.user_org_id = ?", org_id).