后台-sud小游戏时长统计-明细-sql
This commit is contained in:
@@ -32,7 +32,7 @@ public interface MiniGameForSudAdminMapper extends BaseMapper<MiniGameRound> {
|
||||
* @param endTime 结束时间戳
|
||||
* @return 统计结果
|
||||
*/
|
||||
List<MiniGameForSudAdminDetailVo> pageGameRoundDetail(Page<MiniGameForSudAdminDetailVo> page,
|
||||
Page<MiniGameForSudAdminDetailVo> pageGameRoundDetail(Page<MiniGameForSudAdminDetailVo> page,
|
||||
@Param("gameId") String gameId,
|
||||
@Param("startTime") Long startTime,
|
||||
@Param("endTime") Long endTime);
|
||||
|
@@ -98,12 +98,10 @@ public class MiniGameForSudAdminService extends ServiceImpl<MiniGameForSudAdminM
|
||||
|
||||
// 计算查询时间范围
|
||||
Date monthDateTime = DateTimeUtil.convertStrToDate(month, DateTimeUtil.DEFAULT_DATE_PATTERN_YEAR_MONTH);
|
||||
long startTime = DateTimeUtil.getBeginTimeOfMonth(monthDateTime).getTime();
|
||||
long endTime = DateTimeUtil.getEndTimeOfMonth(monthDateTime).getTime();
|
||||
long startTime = DateTimeUtil.getBeginTimeOfMonth(monthDateTime).getTime() / 1000;
|
||||
long endTime = DateTimeUtil.getEndTimeOfMonth(monthDateTime).getTime() / 1000;
|
||||
|
||||
miniGameForSudAdminMapper.pageGameRoundDetail(voPage, gameId, startTime, endTime);
|
||||
|
||||
return voPage;
|
||||
return miniGameForSudAdminMapper.pageGameRoundDetail(voPage, gameId, startTime, endTime);
|
||||
}
|
||||
|
||||
}
|
@@ -24,11 +24,15 @@
|
||||
</select>
|
||||
|
||||
<select id="pageGameRoundDetail" resultType="com.accompany.admin.vo.miniGame.MiniGameForSudAdminDetailVo">
|
||||
select mgr.gameId, mg.gameName, mgr.room_uid, u.erban_no, u.partition_id, pi.partition_desc, mgr.battle_duration as duration
|
||||
select mgr.mg_id as gameId, mg.name as gameName, mgr.room_uid roomUid,
|
||||
u.erban_no as erbanNo,
|
||||
u.partition_id as partitionId,
|
||||
pi.`desc` as partitionDesc,
|
||||
mgr.battle_duration as duration
|
||||
from mini_game_round mgr
|
||||
inner join mini_game mg on mgr.mg_id = mg.mg_id
|
||||
left join users u on mgr.room_uid = u.uid
|
||||
left join partition_info pi on u.partition_id = pi.partition_id
|
||||
left join partition_info pi on u.partition_id = pi.id
|
||||
where
|
||||
battle_start_at between #{startTime} and #{endTime}
|
||||
<if test="gameId != null and gameId != ''">
|
||||
|
Reference in New Issue
Block a user