|
@@ -2522,7 +2522,7 @@ func GetQualityControlById(orgid int64, patientid int64, startime int64, endtime
|
2522
|
2522
|
if inspectdate > 0 {
|
2523
|
2523
|
db = db.Where("x.inspect_date = ?", inspectdate)
|
2524
|
2524
|
}
|
2525
|
|
- err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,r.unit,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.id = x.item_id").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Order("x.inspect_date desc").Scan(&inspection).Error
|
|
2525
|
+ err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,r.unit,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.id = x.item_id").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Order("x.inspect_date asc").Scan(&inspection).Error
|
2526
|
2526
|
|
2527
|
2527
|
return inspection, err
|
2528
|
2528
|
}
|
|
@@ -2537,7 +2537,7 @@ func GetPatientComplianceDetail(orgid int64, patientid int64, startime int64, en
|
2537
|
2537
|
fmt.Println("d2", d2)
|
2538
|
2538
|
|
2539
|
2539
|
if orgid > 0 {
|
2540
|
|
- db = db.Where("x.org_id = ?", orgid)
|
|
2540
|
+ db = db.Where("x.org_id = ? and (x.inspect_value <> '' or x.inspect_value+0 <> 0)", orgid)
|
2541
|
2541
|
}
|
2542
|
2542
|
if patientid > 0 {
|
2543
|
2543
|
db = db.Where("x.patient_id = ?", patientid)
|
|
@@ -2552,7 +2552,7 @@ func GetPatientComplianceDetail(orgid int64, patientid int64, startime int64, en
|
2552
|
2552
|
db = db.Where("x.item_id = ?", itemid)
|
2553
|
2553
|
}
|
2554
|
2554
|
|
2555
|
|
- err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,r.unit").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.id = x.item_id").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Order("x.inspect_date desc").Scan(&inspection).Error
|
|
2555
|
+ err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,r.unit,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.id = x.item_id").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Order("x.inspect_date asc").Scan(&inspection).Error
|
2556
|
2556
|
|
2557
|
2557
|
return inspection, err
|
2558
|
2558
|
}
|