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
 	var checkCostSelfTotal float64 = 0     //检查费
8562
 	var checkCostSelfTotal float64 = 0     //检查费
8563
 	var checkCostPartSelfTotal float64 = 0 //检查费
8563
 	var checkCostPartSelfTotal float64 = 0 //检查费
8564
 
8564
 
8565
+	var hiliCostTotal float64 = 0         //护理费
8566
+	var hiliCostSelfTotal float64 = 0     //护理费
8567
+	var hiliCostPartSelfTotal float64 = 0 //护理费
8568
+
8565
 	var laboratoryCostTotal float64 = 0         //化验费
8569
 	var laboratoryCostTotal float64 = 0         //化验费
8566
 	var laboratoryCostSelfTotal float64 = 0     //化验费
8570
 	var laboratoryCostSelfTotal float64 = 0     //化验费
8567
 	var laboratoryCostPartSelfTotal float64 = 0 //化验费
8571
 	var laboratoryCostPartSelfTotal float64 = 0 //化验费
8704
 
8708
 
8705
 		for _, item := range orderInfos_two {
8709
 		for _, item := range orderInfos_two {
8706
 			fmt.Println(item.MedChrgitmType)
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
 			if item.MedChrgitmType == "01" { //床位费
8716
 			if item.MedChrgitmType == "01" { //床位费
8708
 				bedCostTotal, _ = decimal.NewFromFloat(bedCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8717
 				bedCostTotal, _ = decimal.NewFromFloat(bedCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8709
 				bedCostSelfTotal = bedCostTotal
8718
 				bedCostSelfTotal = bedCostTotal
8820
 				materialCostPartSelfTotal, _ = decimal.NewFromFloat(materialCostPartSelfTotal).Add(decimal.NewFromFloat(item.PreselfpayAmt)).Float64()
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
 			if item.MedChrgitmType == "09" { //西药费
8838
 			if item.MedChrgitmType == "09" { //西药费
8824
 				westernMedicineCostTotal, _ = decimal.NewFromFloat(westernMedicineCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8839
 				westernMedicineCostTotal, _ = decimal.NewFromFloat(westernMedicineCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
8825
 				westernMedicineCostSelfTotal, _ = decimal.NewFromFloat(westernMedicineCostSelfTotal).Add(decimal.NewFromFloat(item.OverlmtAmt)).Float64()
8840
 				westernMedicineCostSelfTotal, _ = decimal.NewFromFloat(westernMedicineCostSelfTotal).Add(decimal.NewFromFloat(item.OverlmtAmt)).Float64()
8909
 		"pre_pay_money":               pre_pay_money,
8924
 		"pre_pay_money":               pre_pay_money,
8910
 		"refund_sum":                  sum,
8925
 		"refund_sum":                  sum,
8911
 		"doctor_info":                 doctor_info,
8926
 		"doctor_info":                 doctor_info,
8927
+		"hiliCostTotal":               hiliCostTotal,
8928
+		"hiliCostSelfTotal":           hiliCostSelfTotal,
8929
+		"hiliCostPartSelfTotal":       hiliCostPartSelfTotal,
8912
 	})
8930
 	})
8913
 
8931
 
8914
 }
8932
 }