diff --git a/app/admin/service/dto/sms_renewal_log.go b/app/admin/service/dto/sms_renewal_log.go index f789d6c..578985f 100644 --- a/app/admin/service/dto/sms_renewal_log.go +++ b/app/admin/service/dto/sms_renewal_log.go @@ -148,5 +148,5 @@ type ManualDeductResp struct { // 续费详情 type ManualDeductDetailReq struct { - TradeOrderNo string `json:"tradeOrderNo" comment:"交易订单号"` + TradeOrderNo string `json:"tradeOrderNo" form:"tradeOrderNo" query:"tradeOrderNo" comment:"交易订单号"` } diff --git a/app/admin/service/sms_renewal_log.go b/app/admin/service/sms_renewal_log.go index 1635eb3..90f4a6d 100644 --- a/app/admin/service/sms_renewal_log.go +++ b/app/admin/service/sms_renewal_log.go @@ -192,6 +192,10 @@ func (e *SmsRenewalLog) GetRenewalDetailByTradeOrderNo(req *dto.ManualDeductDeta var entity models.SmsRenewalLog result := dto.ManualDeductResp{} + if req.TradeOrderNo == "" { + return result, statuscode.InvalidParams + } + if err := e.Orm.Model(entity). Joins("LEFT JOIN sms_phone s on s.id = sms_renewal_log.phone_id"). Where("sms_renewal_log.trade_order_no =? and sms_renewal_log.user_id =?", req.TradeOrderNo, userId). @@ -206,6 +210,7 @@ func (e *SmsRenewalLog) GetRenewalDetailByTradeOrderNo(req *dto.ManualDeductDeta result.PayOrderNo = entity.PayOrderNo result.BeginTime = entity.BeforeTime result.EndTime = entity.TargetTime + result.Status = entity.Status return result, statuscode.Success }