Kaynağa Gözat

提交代码

陈少旭 5 ay önce
ebeveyn
işleme
180bae64d6
1 değiştirilmiş dosya ile 2 ekleme ve 1 silme
  1. 2 1
      service/statistis_qc_service.go

+ 2 - 1
service/statistis_qc_service.go Dosyayı Görüntüle

23
 	var err error
23
 	var err error
24
 	if origin == 1 { //透析记录,上机为准
24
 	if origin == 1 { //透析记录,上机为准
25
 		db := XTReadDB().Table("xt_dialysis_order as x").Joins("join xt_dialysis_prescription p on p.patient_id = x.patient_id and p.record_date = x.dialysis_date")
25
 		db := XTReadDB().Table("xt_dialysis_order as x").Joins("join xt_dialysis_prescription p on p.patient_id = x.patient_id and p.record_date = x.dialysis_date")
26
-		err = db.Select("count(x.id) as count").Where("x.dialysis_date >= ? and x.dialysis_date<=? and x.user_org_id = ? AND x.status = 1", startime, endtime, orgid).Scan(&counts).Error
26
+		err = db.Select("count(x.id) as count").Where("x.dialysis_date >= ? and x.dialysis_date<=? and x.user_org_id = ? AND x.status = 1 and x.stage = 2", startime, endtime, orgid).Scan(&counts).Error
27
 		return counts.Count, err
27
 		return counts.Count, err
28
 
28
 
29
 	} else {
29
 	} else {
493
 		if orgid > 0 {
493
 		if orgid > 0 {
494
 			db = db.Where("o.user_org_id = ?", orgid)
494
 			db = db.Where("o.user_org_id = ?", orgid)
495
 		}
495
 		}
496
+		db = db.Where("o.stage = 2")
496
 
497
 
497
 		err = db.Select("s.mode_id,count(s.mode_id) as count").Joins("join xt_dialysis_prescription as s on s.patient_id = o.patient_id and s.record_date = o.dialysis_date and s.status= 1 AND DATE_FORMAT(FROM_UNIXTIME(s.record_date), '%Y-%m-%d %H:%i:%s') >= ?  AND DATE_FORMAT(FROM_UNIXTIME(s.record_date), '%Y-%m-%d %H:%i:%s') <= ? AND  s.mode_id = ? ", startDate, endDate, mode_id).Group("s.mode_id").Scan(&counts).Error
498
 		err = db.Select("s.mode_id,count(s.mode_id) as count").Joins("join xt_dialysis_prescription as s on s.patient_id = o.patient_id and s.record_date = o.dialysis_date and s.status= 1 AND DATE_FORMAT(FROM_UNIXTIME(s.record_date), '%Y-%m-%d %H:%i:%s') >= ?  AND DATE_FORMAT(FROM_UNIXTIME(s.record_date), '%Y-%m-%d %H:%i:%s') <= ? AND  s.mode_id = ? ", startDate, endDate, mode_id).Group("s.mode_id").Scan(&counts).Error
498
 		return counts, err
499
 		return counts, err