医生账户-关联订单-导出

This commit is contained in:
2023-11-15 11:25:22 +08:00
parent f7f1182d14
commit 1b72243833
10 changed files with 609 additions and 68 deletions
+5 -31
View File
@@ -9,7 +9,6 @@ import (
"hospital-admin-api/api/service"
"hospital-admin-api/global"
"hospital-admin-api/utils"
"math"
"strconv"
)
@@ -278,39 +277,14 @@ func (r *OrderInquiry) GetOrderInquiryForAccountPage(c *gin.Context) {
return
}
orderInquiryService := service.OrderInquiryService{}
for _, v := range res {
// 处理入账状态(0:未入账 1:已入账 2:入账中 3:入账失败 4:入账取消)
// 问诊订单状态(1:待支付 2:待分配 3:待接诊 4:已接诊 5:已完成 6:已结束 7:已取消)
if v.InquiryStatus == 7 {
entryStatus := 4
v.EntryStatus = &entryStatus
}
entryStatus := orderInquiryService.GetOrderInquiryEntryStatus(v.InquiryStatus, v.StatisticsStatus)
v.EntryStatus = &entryStatus
if v.InquiryStatus == 1 || v.InquiryStatus == 2 || v.InquiryStatus == 3 {
entryStatus := 0
v.EntryStatus = &entryStatus
}
if v.InquiryStatus == 4 || v.InquiryStatus == 5 {
entryStatus := 2
v.EntryStatus = &entryStatus
v.DoctorAmount = math.Floor(v.AmountTotal*0.75*100000) / 100000 // 医生收益
}
if v.InquiryStatus == 6 {
v.DoctorAmount = math.Floor(v.AmountTotal*0.75*100000) / 100000 // 医生收益
if v.StatisticsStatus == 1 {
entryStatus := 1
v.EntryStatus = &entryStatus
}
// 统计失败/已结束未统计
if v.StatisticsStatus == 2 || v.StatisticsStatus == 0 {
entryStatus := 3
v.EntryStatus = &entryStatus
}
}
// 处理医生收益
v.DoctorAmount = orderInquiryService.GetOrderInquiryDoctorAmount(v.InquiryStatus, v.AmountTotal)
}
result := make(map[string]interface{})