Преглед на файлове

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx преди 3 години
родител
ревизия
b07d3078ef
променени са 1 файла, в които са добавени 17 реда и са изтрити 1 реда
  1. 17 1
      controllers/zh/zh_his_api_controller.go

+ 17 - 1
controllers/zh/zh_his_api_controller.go Целия файл

1301
 	miConfig, _ := service.FindMedicalInsuranceInfo(c.GetAdminUserInfo().CurrentOrgId)
1301
 	miConfig, _ := service.FindMedicalInsuranceInfo(c.GetAdminUserInfo().CurrentOrgId)
1302
 	roles, _ := service.GetAdminUserInfoByID(c.GetAdminUserInfo().CurrentOrgId, admin_user_id)
1302
 	roles, _ := service.GetAdminUserInfoByID(c.GetAdminUserInfo().CurrentOrgId, admin_user_id)
1303
 	order, _ := service.GetHisOrderByID(order_id)
1303
 	order, _ := service.GetHisOrderByID(order_id)
1304
-	allTotal := fmt.Sprintf("%.4f", order.MedfeeSumamt)
1304
+
1305
+	var allTotal string
1306
+	if record.OutHospitalStatus == 0 && order.ID == 0 {
1307
+
1308
+		orders, _ := service.GetHisOrderInfoByNumberFour(record.Number)
1309
+		var total float64
1310
+		for _, item := range orders {
1311
+			total = total + item.DetItemFeeSumamt
1312
+		}
1313
+		allTotal = fmt.Sprintf("%.4f", total)
1314
+
1315
+	} else {
1316
+
1317
+		allTotal = fmt.Sprintf("%.4f", order.MedfeeSumamt)
1318
+
1319
+	}
1320
+
1305
 	var rf []*ResultFive
1321
 	var rf []*ResultFive
1306
 	json.Unmarshal([]byte(record.Iinfo), &rf)
1322
 	json.Unmarshal([]byte(record.Iinfo), &rf)
1307
 	chrg_bchno := order.Number
1323
 	chrg_bchno := order.Number