|
|
|
|
2506
|
db = db.Where("x.inspect_date <=?", endtime)
|
2506
|
db = db.Where("x.inspect_date <=?", endtime)
|
2507
|
}
|
2507
|
}
|
2508
|
offset := (page - 1) * limit
|
2508
|
offset := (page - 1) * limit
|
2509
|
- err = db.Select("x.id,x.patient_id,s.name,s.dialysis_no,x.inspect_date").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_quality_control_standard as r on x.item_id = r.inspection_minor ").Where("r.user_org_id = ? and r.status = 1 and r.is_status = 1", orgid).Group("x.inspect_date").Count(&total).Offset(offset).Limit(limit).Scan(&inspection).Error
|
|
|
|
|
2509
|
+ err = db.Select("x.id,x.patient_id,s.name,s.dialysis_no,x.inspect_date").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_quality_control_standard as r on x.item_id = r.inspection_minor ").Where("r.user_org_id = ? and r.status = 1 and r.is_status = 1", orgid).Group("x.patient_id").Count(&total).Offset(offset).Limit(limit).Scan(&inspection).Error
|
2510
|
|
2510
|
|
2511
|
return inspection, total, err
|
2511
|
return inspection, total, err
|
2512
|
}
|
2512
|
}
|
|
|
|
|
2547
|
|
2547
|
|
2548
|
db := readDb.Table("xt_inspection as x").Where("x.status =1")
|
2548
|
db := readDb.Table("xt_inspection as x").Where("x.status =1")
|
2549
|
table := readDb.Table("xt_patients as s")
|
2549
|
table := readDb.Table("xt_patients as s")
|
2550
|
- fmt.Println(table)
|
|
|
|
|
2550
|
+ //fmt.Println(table)
|
2551
|
d := readDb.Table(" xt_inspection_reference as r")
|
2551
|
d := readDb.Table(" xt_inspection_reference as r")
|
2552
|
fmt.Println(d)
|
2552
|
fmt.Println(d)
|
2553
|
d2 := readDb.Table("xt_quality_control_standard as d")
|
2553
|
d2 := readDb.Table("xt_quality_control_standard as d")
|
|
|
|
|
2571
|
if endtime > 0 {
|
2571
|
if endtime > 0 {
|
2572
|
db = db.Where("x.inspect_date <=?", endtime)
|
2572
|
db = db.Where("x.inspect_date <=?", endtime)
|
2573
|
}
|
2573
|
}
|
2574
|
- 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,d.min_range,d.large_range,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.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Where("d.min_range<>''and d.user_org_id = ? and d.is_status =1", orgid).Order("x.inspect_date desc").Scan(&inspection).Error
|
|
|
|
|
2574
|
+ 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,d.min_range,d.large_range,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.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Where("d.min_range<>''and d.user_org_id = ? and d.is_status =1 and NOT EXISTS(SELECT 1 FROM xt_inspection AS x2 WHERE x2.patient_id = x.patient_id AND x2.org_id = ? AND x2.item_id = x.item_id AND x2.inspect_date > x.inspect_date)", orgid, orgid).Order("x.inspect_date desc").Scan(&inspection).Error
|
2575
|
|
2575
|
|
2576
|
return inspection, err
|
2576
|
return inspection, err
|
2577
|
}
|
2577
|
}
|