|
@@ -303,29 +303,31 @@ type MedicalChargesThree struct {
|
303
|
303
|
XtCount float64 `gorm:"column:血透"`
|
304
|
304
|
XlCount float64 `gorm:"column:血滤"`
|
305
|
305
|
GlCount float64 `gorm:"column:灌流"`
|
306
|
|
- WesternMedicineFee float64 `gorm:"column:西药费"` // 西药费
|
307
|
|
- ChinesePatentMedicineFee float64 `gorm:"column:中成药费"` // 中成药费
|
308
|
|
- HealthMaterialsFee float64 `gorm:"column:耗材费"` // 卫生材料费
|
309
|
|
- RegistrationFee float64 `gorm:"column:挂号费"` // 挂号费
|
310
|
|
- TreatmentFee float64 `gorm:"column:治疗费"` // 治疗费
|
311
|
|
- ExaminationFee float64 `gorm:"column:检查费"` // 检查费
|
312
|
|
- LaboratoryFee float64 `gorm:"column:化验费"` // 化验费
|
313
|
|
- NursingFee float64 `gorm:"column:护理费"` // 护理费
|
314
|
|
- OtherFee float64 `gorm:"column:其他费"` // 其他费
|
315
|
|
- BedsFee float64 `gorm:"column:床位费"` // 床位费
|
316
|
|
- ConsultationFee float64 `gorm:"column:诊察费"` // 诊察费
|
317
|
|
- ChineseMedicineFee float64 `gorm:"column:中药饮片费"` // 中药饮片费
|
318
|
|
- GeneralTreatmentFee float64 `gorm:"column:一般诊疗费"` // 一般诊疗费
|
319
|
|
- TotalMedicalFee float64 `gorm:"column:合计"` // 医疗费总额
|
320
|
|
- SelfPay float64 `gorm:"column:自费金额"` // 个人自付金额
|
321
|
|
- AcctPay float64 `gorm:"column:个人账户支付"` // 基本账户支付
|
322
|
|
- Return string `gorm:"column:退费"` // 共济账户支付
|
323
|
|
- YouHui string `gorm:"column:优惠"` // 公务员补助
|
324
|
|
- YingShou float64 `gorm:"column:应收"` // 统筹支付金额
|
325
|
|
- GuaZhang string `gorm:"column:挂账"` // 医疗救助
|
326
|
|
- ChongZhang string `gorm:"column:冲账"` // 大病支付
|
327
|
|
- ShiShou float64 `gorm:"column:实收"` // 企业补充支付
|
328
|
|
- YiShou float64 `gorm:"column:已收"` // 重大疾病补充 (Empty in SQL, will be left blank in Go)
|
|
306
|
+ WesternMedicineFee float64 `gorm:"column:西药费"` // 西药费
|
|
307
|
+ ChinesePatentMedicineFee float64 `gorm:"column:中成药费"` // 中成药费
|
|
308
|
+ HealthMaterialsFee float64 `gorm:"column:耗材费"` // 卫生材料费
|
|
309
|
+ RegistrationFee float64 `gorm:"column:挂号费"` // 挂号费
|
|
310
|
+ TreatmentFee float64 `gorm:"column:治疗费"` // 治疗费
|
|
311
|
+ ExaminationFee float64 `gorm:"column:检查费"` // 检查费
|
|
312
|
+ LaboratoryFee float64 `gorm:"column:化验费"` // 化验费
|
|
313
|
+ NursingFee float64 `gorm:"column:护理费"` // 护理费
|
|
314
|
+ OtherFee float64 `gorm:"column:其他费"` // 其他费
|
|
315
|
+ BedsFee float64 `gorm:"column:床位费"` // 床位费
|
|
316
|
+ ConsultationFee float64 `gorm:"column:诊察费"` // 诊察费
|
|
317
|
+ ChineseMedicineFee float64 `gorm:"column:中药饮片费"` // 中药饮片费
|
|
318
|
+ GeneralTreatmentFee float64 `gorm:"column:一般诊疗费"` // 一般诊疗费
|
|
319
|
+ TotalMedicalFee float64 `gorm:"column:合计"` // 医疗费总额
|
|
320
|
+ TC float64 `gorm:"column:医保统筹基金支出"` // 医疗费总额
|
|
321
|
+ Func float64 `gorm:"column:医保基金支付金额"` // 医疗费总额
|
|
322
|
+ SelfPay float64 `gorm:"column:自费金额"` // 个人自付金额
|
|
323
|
+ AcctPay float64 `gorm:"column:个人账户支付"` // 基本账户支付
|
|
324
|
+ Return string `gorm:"column:退费"` // 共济账户支付
|
|
325
|
+ YouHui string `gorm:"column:优惠"` // 公务员补助
|
|
326
|
+ YingShou float64 `gorm:"column:应收"` // 统筹支付金额
|
|
327
|
+ GuaZhang string `gorm:"column:挂账"` // 医疗救助
|
|
328
|
+ ChongZhang string `gorm:"column:冲账"` // 大病支付
|
|
329
|
+ ShiShou float64 `gorm:"column:实收"` // 企业补充支付
|
|
330
|
+ YiShou float64 `gorm:"column:已收"` // 重大疾病补充 (Empty in SQL, will be left blank in Go)
|
329
|
331
|
}
|
330
|
332
|
|
331
|
333
|
func GetHisOrderBy10697Summary(start_time string, end_time string, ins string) (results []MedicalCharges, err error) {
|
|
@@ -495,6 +497,7 @@ func GetHisOrderBy10697SummaryThree(startTime, endTime string, st_stamp, end_sta
|
495
|
497
|
PsnCashPay float64
|
496
|
498
|
AcctPay float64
|
497
|
499
|
FunPay float64
|
|
500
|
+ TcPay float64
|
498
|
501
|
}
|
499
|
502
|
|
500
|
503
|
// To store totals per patient
|
|
@@ -507,6 +510,7 @@ func GetHisOrderBy10697SummaryThree(startTime, endTime string, st_stamp, end_sta
|
507
|
510
|
err := readDb.Model(models.HisOrder{}).
|
508
|
511
|
Select("sum(medfee_sumamt) as medfee_sumamt, "+
|
509
|
512
|
"sum(psn_cash_pay) as psn_cash_pay, "+
|
|
513
|
+ "sum(hifp_pay) as tc_pay, "+
|
510
|
514
|
"sum(acct_pay) as acct_pay, "+
|
511
|
515
|
"sum(fund_pay_sumamt) as fun_pay").
|
512
|
516
|
Where("patient_id = ? and user_org_id = ? "+
|
|
@@ -529,6 +533,8 @@ func GetHisOrderBy10697SummaryThree(startTime, endTime string, st_stamp, end_sta
|
529
|
533
|
grandTotal.PsnCashPay += tempTotal.PsnCashPay
|
530
|
534
|
grandTotal.AcctPay += tempTotal.AcctPay
|
531
|
535
|
grandTotal.FunPay += tempTotal.FunPay
|
|
536
|
+ grandTotal.TcPay += tempTotal.TcPay
|
|
537
|
+
|
532
|
538
|
}
|
533
|
539
|
|
534
|
540
|
// Print totals per patient
|
|
@@ -542,6 +548,8 @@ func GetHisOrderBy10697SummaryThree(startTime, endTime string, st_stamp, end_sta
|
542
|
548
|
item.YingShou = total.MedfeeSumamt
|
543
|
549
|
item.ShiShou = total.MedfeeSumamt
|
544
|
550
|
item.YiShou = total.PsnCashPay
|
|
551
|
+ item.Func = total.FunPay
|
|
552
|
+ item.TC = total.TcPay
|
545
|
553
|
fmt.Println(item)
|
546
|
554
|
}
|
547
|
555
|
|