fix refund_status

This commit is contained in:
lwl0608 2024-04-25 15:12:22 +08:00
parent a64b404298
commit 01e4bfcd8c
1 changed files with 7 additions and 12 deletions

View File

@ -2380,19 +2380,14 @@ func (s *Service) ApiGetZoneListByUserIdFromOutside(ctx *gin.Context, req *zonep
} }
zid := list[0].GetId() zid := list[0].GetId()
zidZuMap, _ := _DefaultVas.GetZoneUnlockMapByMidZids(ctx, mid, []int64{zid}) zidZuMap, _ := _DefaultVas.GetZoneUnlockMapByMidZids(ctx, mid, []int64{zid})
if zu, ok := zidZuMap[zid]; ok && (time.Now().Unix()-zu.GetAdmissionCt() < 3600*2) { if zu, ok := zidZuMap[zid]; ok {
if time.Now().Unix()-zu.GetAdmissionCt() < 3600*2 {
refundEnable = 1 refundEnable = 1
} }
if zu.GetAdmissionUnlockType() == dbstruct.ZoneUnlockTypeRefund {
// 退款状态
if _, ok := zidZuMap[zid]; !ok {
return
}
admissionOrderId := zidZuMap[zid].GetAdmissionOrderId()
order, _ := _DefaultVas.GetOrderById(ctx, nil, admissionOrderId)
if order.GetOrderStatus() == dbstruct.VasOrderStatusRefund {
refundStatus = zoneproto.AdmissionRefundStatusFinish refundStatus = zoneproto.AdmissionRefundStatusFinish
} }
}
return return
} }