|
@@ -296,6 +296,7 @@ type MedicalCharges struct {
|
296
|
296
|
|
297
|
297
|
type MedicalChargesThree struct {
|
298
|
298
|
PatientID string `gorm:"column:ID"` // 姓名
|
|
299
|
+ CanBaoDi string `gorm:"column:参保地"` // 姓名
|
299
|
300
|
PsnName string `gorm:"column:姓名"` // 姓名
|
300
|
301
|
TypeName string `gorm:"column:类型"` // 姓名
|
301
|
302
|
Total float64 `gorm:"column:合计次数"` // 姓名
|
|
@@ -451,6 +452,7 @@ func GetHisOrderBy10697SummaryThree(startTime, endTime string, st_stamp, end_sta
|
451
|
452
|
// 执行主查询
|
452
|
453
|
err := readDb.Table("his_order").
|
453
|
454
|
Select(`p.id as ID, p.name AS 姓名,
|
|
455
|
+ pp.insuplc_admdvs as 参保地,
|
454
|
456
|
CASE his_order.insutype
|
455
|
457
|
WHEN '390' THEN '城乡'
|
456
|
458
|
WHEN '310' THEN '职工'
|
|
@@ -476,9 +478,9 @@ func GetHisOrderBy10697SummaryThree(startTime, endTime string, st_stamp, end_sta
|
476
|
478
|
"" AS 挂账,
|
477
|
479
|
"" AS 冲账,
|
478
|
480
|
0 AS 实收`).
|
479
|
|
- Joins("JOIN (?) i ON his_order.number = i.order_number", subQuery). // 使用子查询
|
480
|
|
- Joins("JOIN xt_patients p on p.id = his_order.patient_id and p.user_org_id = ?", org_id). // 使用子查询
|
481
|
|
-
|
|
481
|
+ Joins("JOIN (?) i ON his_order.number = i.order_number", subQuery). // 使用子查询
|
|
482
|
+ Joins("JOIN xt_patients p on p.id = his_order.patient_id and p.user_org_id = ?", org_id). // 使用子查询
|
|
483
|
+ Joins("JOIN his_patient pp on pp.number = his_order.mdtrt_id and p.user_org_id = ?", org_id). // 使用子查询
|
482
|
484
|
Where("his_order.user_org_id = ? AND his_order.order_status = ? AND his_order.setl_time >= ? AND his_order.setl_time <= ? AND his_order.STATUS = ?",
|
483
|
485
|
org_id, 2, startTime+" 00:00:00", endTime+" 23:59:59", 1).
|
484
|
486
|
Group("his_order.patient_id").
|