|
@@ -113,6 +113,10 @@ func (c *HisExportDataController) GetExportSettleData() {
|
113
|
113
|
var treatCostSelfTotal float64 = 0 //治疗费用
|
114
|
114
|
var treatCostPartSelfTotal float64 = 0 //治疗费用
|
115
|
115
|
|
|
116
|
+ var hiliCostTotal float64 = 0 //护理费
|
|
117
|
+ var hiliCostSelfTotal float64 = 0 //护理费
|
|
118
|
+ var hiliCostPartSelfTotal float64 = 0 //护理费
|
|
119
|
+
|
116
|
120
|
decimal.DivisionPrecision = 2
|
117
|
121
|
|
118
|
122
|
for _, item := range orderInfos {
|
|
@@ -122,6 +126,14 @@ func (c *HisExportDataController) GetExportSettleData() {
|
122
|
126
|
bedCostPartSelfTotal, _ = decimal.NewFromFloat(bedCostPartSelfTotal).Add(decimal.NewFromFloat(item.PreselfpayAmt)).Float64()
|
123
|
127
|
}
|
124
|
128
|
|
|
129
|
+ if item.MedChrgitmType == "07" { //床位费
|
|
130
|
+ hiliCostTotal, _ = decimal.NewFromFloat(hiliCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
|
|
131
|
+ hiliCostSelfTotal, _ = decimal.NewFromFloat(hiliCostSelfTotal).Add(decimal.NewFromFloat(item.OverlmtAmt)).Float64()
|
|
132
|
+ hiliCostPartSelfTotal, _ = decimal.NewFromFloat(hiliCostPartSelfTotal).Add(decimal.NewFromFloat(item.PreselfpayAmt)).Float64()
|
|
133
|
+
|
|
134
|
+ //hiliCostSelfTotal = hiliCostTotal
|
|
135
|
+ }
|
|
136
|
+
|
125
|
137
|
if c.GetAdminUserInfo().CurrentOrgId == 10188 || c.GetAdminUserInfo().CurrentOrgId == 10217 {
|
126
|
138
|
if item.MedChrgitmType == "03" { //检查费
|
127
|
139
|
laboratoryCostTotal, _ = decimal.NewFromFloat(laboratoryCostTotal).Add(decimal.NewFromFloat(item.DetItemFeeSumamt)).Float64()
|
|
@@ -217,12 +229,17 @@ func (c *HisExportDataController) GetExportSettleData() {
|
217
|
229
|
"treatCostTotal": treatCostTotal,
|
218
|
230
|
"treatCostSelfTotal": treatCostSelfTotal,
|
219
|
231
|
"treatCostPartSelfTotal": treatCostPartSelfTotal,
|
220
|
|
- "patient": patient,
|
221
|
|
- "org_name": miConfig.OrgName,
|
222
|
|
- "org_code": miConfig.Code,
|
223
|
|
- "num": len(orders),
|
224
|
|
- "f_time": strings.Split(orders[0].SetlTime, " ")[0],
|
225
|
|
- "l_time": strings.Split(orders[len(orders)-1].SetlTime, " ")[0],
|
|
232
|
+
|
|
233
|
+ "hiliCostTotal": hiliCostTotal,
|
|
234
|
+ "hiliCostSelfTotal": hiliCostSelfTotal,
|
|
235
|
+ "hiliCostPartSelfTotal": hiliCostPartSelfTotal,
|
|
236
|
+
|
|
237
|
+ "patient": patient,
|
|
238
|
+ "org_name": miConfig.OrgName,
|
|
239
|
+ "org_code": miConfig.Code,
|
|
240
|
+ "num": len(orders),
|
|
241
|
+ "f_time": strings.Split(orders[0].SetlTime, " ")[0],
|
|
242
|
+ "l_time": strings.Split(orders[len(orders)-1].SetlTime, " ")[0],
|
226
|
243
|
})
|
227
|
244
|
|
228
|
245
|
}
|