|
@@ -47,6 +47,9 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
|
@Autowired
|
|
|
private IPayWayService payWayService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IPayBoxService payBoxService;
|
|
|
+
|
|
|
@Override
|
|
|
public IPage<GamePayWayListVO> pageList(GamePayWayListParam param) {
|
|
|
Map<Long, GameCategoryDTO> gameCategoryMap = gameCategoryService.gameCategoryMap();
|
|
@@ -64,9 +67,10 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
|
private GamePayWayListVO toVO(Map<Long, GameDTO> gameMap, Map<Long, GameCategoryDTO> gameCategoryMap,
|
|
|
GamePayWay gamePayWay, Map<Long, PayWayDTO> payWayMap, Map<Long, PayDeviceDTO> payDeviceMap) {
|
|
|
GamePayWayListVO gamePayWayListVO = BeanUtils.copy(gamePayWay, GamePayWayListVO.class);
|
|
|
- if (gamePayWay == null) {
|
|
|
+ if (gamePayWayListVO == null) {
|
|
|
return null;
|
|
|
}
|
|
|
+ //游戏信息
|
|
|
GameDTO gameDTO = gameMap.get(gamePayWayListVO.getGameId());
|
|
|
if (gameDTO != null) {
|
|
|
gamePayWayListVO.setGameName(gameDTO.getName());
|
|
@@ -76,6 +80,7 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
|
gamePayWayListVO.setGameCategory(gameCategoryDTO.getName());
|
|
|
}
|
|
|
}
|
|
|
+ //支付方式和类型
|
|
|
Long payWayId = gamePayWay.getPayWayId();
|
|
|
PayWayDTO payWayDTO = payWayMap.get(payWayId);
|
|
|
if (payWayDTO != null) {
|
|
@@ -85,6 +90,7 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
|
if (payDeviceDTO != null) {
|
|
|
gamePayWayListVO.setPayDeviceName(payDeviceDTO.getPayDeviceName());
|
|
|
}
|
|
|
+ //支付配置
|
|
|
if (Objects.equals(PayWayEnum.ALI_PAY.getPayWayId(), payWayId.intValue())) {
|
|
|
GamePayWayListVO.AliPayConfigBean aliPayConfigBean = new GamePayWayListVO.AliPayConfigBean();
|
|
|
aliPayConfigBean.setAppId(gamePayWay.getAppId());
|
|
@@ -106,6 +112,12 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
|
miPayConfigBean.setAppKeyDev(gameAppletDTO.getMiPayAppKeyDev());
|
|
|
gamePayWayListVO.setMiPayConfig(miPayConfigBean);
|
|
|
}
|
|
|
+ //盒子信息
|
|
|
+ if (gamePayWayListVO.getPayBoxId() != null) {
|
|
|
+ PayBoxDTO payBoxDTO = payBoxService.getByPayBoxId(gamePayWayListVO.getPayBoxId());
|
|
|
+ gamePayWayListVO.setPayBoxName(payBoxDTO.getName());
|
|
|
+ }
|
|
|
+ //返回
|
|
|
return gamePayWayListVO;
|
|
|
}
|
|
|
|