Browse Source

提交代码

陈少旭 1 year ago
parent
commit
a742d41faa
1 changed files with 18 additions and 0 deletions
  1. 18 0
      controllers/his_api_controller.go

+ 18 - 0
controllers/his_api_controller.go View File

@@ -8562,6 +8562,10 @@ func (c *HisApiController) GetFaPiaoData() {
8562 8562
 	var checkCostSelfTotal float64 = 0     //检查费
8563 8563
 	var checkCostPartSelfTotal float64 = 0 //检查费
8564 8564
 
8565
+	var hiliCostTotal float64 = 0         //护理费
8566
+	var hiliCostSelfTotal float64 = 0     //护理费
8567
+	var hiliCostPartSelfTotal float64 = 0 //护理费
8568
+
8565 8569
 	var laboratoryCostTotal float64 = 0         //化验费
8566 8570
 	var laboratoryCostSelfTotal float64 = 0     //化验费
8567 8571
 	var laboratoryCostPartSelfTotal float64 = 0 //化验费
@@ -8704,6 +8708,11 @@ func (c *HisApiController) GetFaPiaoData() {
8704 8708
 
8705 8709
 		for _, item := range orderInfos_two {
8706 8710
 			fmt.Println(item.MedChrgitmType)
8711
+			if item.MedChrgitmType == "07" { //床位费
8712
+				hiliCostTotal, _ = decimal.NewFromFloat(hiliCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8713
+				hiliCostSelfTotal = hiliCostTotal
8714
+			}
8715
+
8707 8716
 			if item.MedChrgitmType == "01" { //床位费
8708 8717
 				bedCostTotal, _ = decimal.NewFromFloat(bedCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8709 8718
 				bedCostSelfTotal = bedCostTotal
@@ -8820,6 +8829,12 @@ func (c *HisApiController) GetFaPiaoData() {
8820 8829
 				materialCostPartSelfTotal, _ = decimal.NewFromFloat(materialCostPartSelfTotal).Add(decimal.NewFromFloat(item.PreselfpayAmt)).Float64()
8821 8830
 			}
8822 8831
 
8832
+			if item.MedChrgitmType == "07" { //西药费
8833
+				hiliCostTotal, _ = decimal.NewFromFloat(hiliCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8834
+				hiliCostSelfTotal, _ = decimal.NewFromFloat(hiliCostSelfTotal).Add(decimal.NewFromFloat(item.OverlmtAmt)).Float64()
8835
+				hiliCostPartSelfTotal, _ = decimal.NewFromFloat(hiliCostPartSelfTotal).Add(decimal.NewFromFloat(item.PreselfpayAmt)).Float64()
8836
+			}
8837
+
8823 8838
 			if item.MedChrgitmType == "09" { //西药费
8824 8839
 				westernMedicineCostTotal, _ = decimal.NewFromFloat(westernMedicineCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8825 8840
 				westernMedicineCostSelfTotal, _ = decimal.NewFromFloat(westernMedicineCostSelfTotal).Add(decimal.NewFromFloat(item.OverlmtAmt)).Float64()
@@ -8909,6 +8924,9 @@ func (c *HisApiController) GetFaPiaoData() {
8909 8924
 		"pre_pay_money":               pre_pay_money,
8910 8925
 		"refund_sum":                  sum,
8911 8926
 		"doctor_info":                 doctor_info,
8927
+		"hiliCostTotal":               hiliCostTotal,
8928
+		"hiliCostSelfTotal":           hiliCostSelfTotal,
8929
+		"hiliCostPartSelfTotal":       hiliCostPartSelfTotal,
8912 8930
 	})
8913 8931
 
8914 8932
 }