This commit is contained in:
2026-02-01 19:03:28 +08:00
parent a4f8e17f32
commit c1b3709ba1
3 changed files with 49 additions and 22 deletions

View File

@@ -41,7 +41,12 @@ type AdminGetQueryDetailByOrderIdResp {
Id int64 `json:"id"` // 主键ID Id int64 `json:"id"` // 主键ID
OrderId int64 `json:"order_id"` // 订单ID OrderId int64 `json:"order_id"` // 订单ID
UserId int64 `json:"user_id"` // 用户ID UserId int64 `json:"user_id"` // 用户ID
ProductName string `json:"product_name"` // 产品ID ProductName string `json:"product_name"` // 产品名称
OrderNo string `json:"order_no"` // 商户订单号
PlatformOrderId string `json:"platform_order_id"` // 支付订单号
PaymentStatus string `json:"payment_status"` // 支付状态
PayTime string `json:"pay_time"` // 支付时间
RefundTime string `json:"refund_time"` // 退款时间(有退款时)
QueryParams map[string]interface{} `json:"query_params"` QueryParams map[string]interface{} `json:"query_params"`
QueryData []AdminQueryItem `json:"query_data"` QueryData []AdminQueryItem `json:"query_data"`
CreateTime string `json:"create_time"` // 创建时间 CreateTime string `json:"create_time"` // 创建时间

View File

@@ -72,7 +72,8 @@ func (l *AdminGetQueryDetailByOrderIdLogic) AdminGetQueryDetailByOrderId(req *ty
return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "报告查询, 获取商品信息失败, %v", err) return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "报告查询, 获取商品信息失败, %v", err)
} }
query.ProductName = product.ProductName query.ProductName = product.ProductName
return &types.AdminGetQueryDetailByOrderIdResp{
resp = &types.AdminGetQueryDetailByOrderIdResp{
Id: query.Id, Id: query.Id,
OrderId: query.OrderId, OrderId: query.OrderId,
UserId: query.UserId, UserId: query.UserId,
@@ -82,7 +83,23 @@ func (l *AdminGetQueryDetailByOrderIdLogic) AdminGetQueryDetailByOrderId(req *ty
CreateTime: query.CreateTime, CreateTime: query.CreateTime,
UpdateTime: query.UpdateTime, UpdateTime: query.UpdateTime,
QueryState: query.QueryState, QueryState: query.QueryState,
}, nil }
// 从订单表补充:商户订单号、支付订单号、支付状态、支付时间、退款时间
orderModel, orderErr := l.svcCtx.OrderModel.FindOne(l.ctx, req.OrderId)
if orderErr == nil && orderModel != nil {
resp.OrderNo = orderModel.OrderNo
if orderModel.PlatformOrderId.Valid {
resp.PlatformOrderId = orderModel.PlatformOrderId.String
}
resp.PaymentStatus = orderModel.Status
if orderModel.PayTime.Valid {
resp.PayTime = orderModel.PayTime.Time.Format("2006-01-02 15:04:05")
}
if orderModel.RefundTime.Valid {
resp.RefundTime = orderModel.RefundTime.Time.Format("2006-01-02 15:04:05")
}
}
return resp, nil
} }
// ProcessQueryData 解密和反序列化 QueryData // ProcessQueryData 解密和反序列化 QueryData

View File

@@ -533,7 +533,7 @@ type AdminGetOrderListReq struct {
RefundTimeStart string `form:"refund_time_start,optional"` // 退款时间开始 RefundTimeStart string `form:"refund_time_start,optional"` // 退款时间开始
RefundTimeEnd string `form:"refund_time_end,optional"` // 退款时间结束 RefundTimeEnd string `form:"refund_time_end,optional"` // 退款时间结束
SalesCost float64 `form:"sales_cost,optional"` // 成本价 SalesCost float64 `form:"sales_cost,optional"` // 成本价
QueriedName string `form:"queried_name,optional"` // 被查询人姓名(明文) QueriedName string `form:"queried_name,optional"` // 被查询人姓名(明文,后端加密后匹配 query_user_record
QueriedIdCard string `form:"queried_id_card,optional"` // 被查询人身份证(明文) QueriedIdCard string `form:"queried_id_card,optional"` // 被查询人身份证(明文)
QueriedMobile string `form:"queried_mobile,optional"` // 被查询人手机号(明文) QueriedMobile string `form:"queried_mobile,optional"` // 被查询人手机号(明文)
} }
@@ -674,7 +674,12 @@ type AdminGetQueryDetailByOrderIdResp struct {
Id int64 `json:"id"` // 主键ID Id int64 `json:"id"` // 主键ID
OrderId int64 `json:"order_id"` // 订单ID OrderId int64 `json:"order_id"` // 订单ID
UserId int64 `json:"user_id"` // 用户ID UserId int64 `json:"user_id"` // 用户ID
ProductName string `json:"product_name"` // 产品ID ProductName string `json:"product_name"` // 产品名称
OrderNo string `json:"order_no"` // 商户订单号
PlatformOrderId string `json:"platform_order_id"` // 支付订单号
PaymentStatus string `json:"payment_status"` // 支付状态
PayTime string `json:"pay_time"` // 支付时间
RefundTime string `json:"refund_time"` // 退款时间(有退款时)
QueryParams map[string]interface{} `json:"query_params"` QueryParams map[string]interface{} `json:"query_params"`
QueryData []AdminQueryItem `json:"query_data"` QueryData []AdminQueryItem `json:"query_data"`
CreateTime string `json:"create_time"` // 创建时间 CreateTime string `json:"create_time"` // 创建时间