diff --git a/src/server/game/admin.go b/src/server/game/admin.go index 62ac4534..bb01a8d5 100644 --- a/src/server/game/admin.go +++ b/src/server/game/admin.go @@ -417,12 +417,18 @@ func AdminPlayerDetailInfo(req *msg.UserDetailParam) (*msg.ResUserDetail, error) orderList := player.PlayMod.getOrderMod().OrderList info.Order = make([]*msg.UserDetailOrderInfo, 0, len(orderList)) for orderID, order := range orderList { + chessArr := make([]*msg.UserDetailOrderInfoChess, 0, len(order.MergeId)) + for _, chessID := range order.MergeId { + chessArr = append(chessArr, &msg.UserDetailOrderInfoChess{ + Id: int32(chessID), + }) + } info.Order = append(info.Order, &msg.UserDetailOrderInfo{ - Id: fmt.Sprint(orderID), - Type: int32(order.Type), - Time: order.Timestamp, - ChessId: GoUtil.IntSliceToString(order.MergeId), - Diff: int32(order.Diff), + Id: fmt.Sprint(orderID), + Type: int32(order.Type), + Time: order.Timestamp, + Chess: chessArr, + Diff: int32(order.Diff), }) }