|
@@ -2,7 +2,9 @@ package org.dromara.business.service.impl;
|
|
|
|
|
|
|
|
import org.dromara.business.domain.PlayersItemsLog;
|
|
import org.dromara.business.domain.PlayersItemsLog;
|
|
|
import org.dromara.business.domain.bo.PlayersItemsLogBo;
|
|
import org.dromara.business.domain.bo.PlayersItemsLogBo;
|
|
|
|
|
+import org.dromara.business.domain.vo.ItemsVo;
|
|
|
import org.dromara.business.domain.vo.PlayersItemsLogVo;
|
|
import org.dromara.business.domain.vo.PlayersItemsLogVo;
|
|
|
|
|
+import org.dromara.business.mapper.ItemsMapper;
|
|
|
import org.dromara.business.mapper.PlayersItemsLogMapper;
|
|
import org.dromara.business.mapper.PlayersItemsLogMapper;
|
|
|
import org.dromara.business.service.IPlayersItemsLogService;
|
|
import org.dromara.business.service.IPlayersItemsLogService;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
@@ -32,6 +34,8 @@ public class PlayersItemsLogServiceImpl implements IPlayersItemsLogService {
|
|
|
|
|
|
|
|
private final PlayersItemsLogMapper baseMapper;
|
|
private final PlayersItemsLogMapper baseMapper;
|
|
|
|
|
|
|
|
|
|
+ private final ItemsMapper itemsMapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 查询道具使用记录
|
|
* 查询道具使用记录
|
|
|
*
|
|
*
|
|
@@ -53,7 +57,12 @@ public class PlayersItemsLogServiceImpl implements IPlayersItemsLogService {
|
|
|
@Override
|
|
@Override
|
|
|
public TableDataInfo<PlayersItemsLogVo> queryPageList(PlayersItemsLogBo bo, PageQuery pageQuery) {
|
|
public TableDataInfo<PlayersItemsLogVo> queryPageList(PlayersItemsLogBo bo, PageQuery pageQuery) {
|
|
|
LambdaQueryWrapper<PlayersItemsLog> lqw = buildQueryWrapper(bo);
|
|
LambdaQueryWrapper<PlayersItemsLog> lqw = buildQueryWrapper(bo);
|
|
|
- Page<PlayersItemsLogVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
|
|
|
|
+ Page<PlayersItemsLogVo> result = baseMapper.selectPlayerItemsLogInfoList(pageQuery.build(), lqw);
|
|
|
|
|
+ List<PlayersItemsLogVo> resultRecords = result.getRecords();
|
|
|
|
|
+ for (PlayersItemsLogVo resultRecord : resultRecords) {
|
|
|
|
|
+ ItemsVo itemsVo = itemsMapper.selectVoByIdInfo(resultRecord.getItemId());
|
|
|
|
|
+ resultRecord.setItemName(itemsVo.getName());
|
|
|
|
|
+ }
|
|
|
return TableDataInfo.build(result);
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -72,7 +81,7 @@ public class PlayersItemsLogServiceImpl implements IPlayersItemsLogService {
|
|
|
private LambdaQueryWrapper<PlayersItemsLog> buildQueryWrapper(PlayersItemsLogBo bo) {
|
|
private LambdaQueryWrapper<PlayersItemsLog> buildQueryWrapper(PlayersItemsLogBo bo) {
|
|
|
Map<String, Object> params = bo.getParams();
|
|
Map<String, Object> params = bo.getParams();
|
|
|
LambdaQueryWrapper<PlayersItemsLog> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<PlayersItemsLog> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.orderByAsc(PlayersItemsLog::getId);
|
|
|
|
|
|
|
+ lqw.orderByDesc(PlayersItemsLog::getCreatedAt);
|
|
|
lqw.eq(bo.getItermsId() != null, PlayersItemsLog::getItemId, bo.getItermsId());
|
|
lqw.eq(bo.getItermsId() != null, PlayersItemsLog::getItemId, bo.getItermsId());
|
|
|
lqw.eq(bo.getScoreNum() != null, PlayersItemsLog::getScoreNum, bo.getScoreNum());
|
|
lqw.eq(bo.getScoreNum() != null, PlayersItemsLog::getScoreNum, bo.getScoreNum());
|
|
|
lqw.eq(bo.getAfterNum() != null, PlayersItemsLog::getAfterNum, bo.getAfterNum());
|
|
lqw.eq(bo.getAfterNum() != null, PlayersItemsLog::getAfterNum, bo.getAfterNum());
|