|
@@ -58,6 +58,9 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
@Autowired
|
|
@Autowired
|
|
private IPayApplicationService payApplicationService;
|
|
private IPayApplicationService payApplicationService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IPayMerchantService payMerchantService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public boolean addOrUpdate(GamePayWayAddUpdateParam param) {
|
|
public boolean addOrUpdate(GamePayWayAddUpdateParam param) {
|
|
Long id = param.getId();
|
|
Long id = param.getId();
|
|
@@ -134,16 +137,17 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
Map<Long, GameDTO> gameMap = gameService.gameMap();
|
|
Map<Long, GameDTO> gameMap = gameService.gameMap();
|
|
Map<Long, PayDeviceDTO> payDeviceMap = payDeviceService.payDeviceMap();
|
|
Map<Long, PayDeviceDTO> payDeviceMap = payDeviceService.payDeviceMap();
|
|
Map<Long, PayWayDTO> payWayMap = payWayService.payWayMap();
|
|
Map<Long, PayWayDTO> payWayMap = payWayService.payWayMap();
|
|
|
|
+ Map<String, PayMerchantDTO> payMerchantMap = payMerchantService.payMerchantMap();
|
|
return super.page(param.toPage(), new LambdaQueryWrapper<GamePayWay>()
|
|
return super.page(param.toPage(), new LambdaQueryWrapper<GamePayWay>()
|
|
.eq(param.getGameId() != null, GamePayWay::getGameId, param.getGameId())
|
|
.eq(param.getGameId() != null, GamePayWay::getGameId, param.getGameId())
|
|
.eq(param.getPayWayId() != null, GamePayWay::getPayWayId, param.getPayWayId())
|
|
.eq(param.getPayWayId() != null, GamePayWay::getPayWayId, param.getPayWayId())
|
|
.eq(param.getStatus() != null, GamePayWay::getStatus, param.getStatus())
|
|
.eq(param.getStatus() != null, GamePayWay::getStatus, param.getStatus())
|
|
.orderByDesc(GamePayWay::getCreateTime))
|
|
.orderByDesc(GamePayWay::getCreateTime))
|
|
- .convert(gamePayWay -> this.toVO(gameMap, gameCategoryMap, gamePayWay, payWayMap, payDeviceMap));
|
|
|
|
|
|
+ .convert(gamePayWay -> this.toVO(gameMap, gameCategoryMap, gamePayWay, payMerchantMap, payWayMap, payDeviceMap));
|
|
}
|
|
}
|
|
|
|
|
|
- private GamePayWayListVO toVO(Map<Long, GameDTO> gameMap, Map<Long, GameCategoryDTO> gameCategoryMap,
|
|
|
|
- GamePayWay gamePayWay, Map<Long, PayWayDTO> payWayMap, Map<Long, PayDeviceDTO> payDeviceMap) {
|
|
|
|
|
|
+ private GamePayWayListVO toVO(Map<Long, GameDTO> gameMap, Map<Long, GameCategoryDTO> gameCategoryMap, GamePayWay gamePayWay,
|
|
|
|
+ Map<String, PayMerchantDTO> payMerchantMap, Map<Long, PayWayDTO> payWayMap, Map<Long, PayDeviceDTO> payDeviceMap) {
|
|
GamePayWayListVO gamePayWayListVO = BeanUtils.copy(gamePayWay, GamePayWayListVO.class);
|
|
GamePayWayListVO gamePayWayListVO = BeanUtils.copy(gamePayWay, GamePayWayListVO.class);
|
|
if (gamePayWayListVO == null) {
|
|
if (gamePayWayListVO == null) {
|
|
return null;
|
|
return null;
|
|
@@ -183,7 +187,12 @@ public class GamePayWayServiceImpl extends ServiceImpl<GamePayWayMapper, GamePay
|
|
}
|
|
}
|
|
wxPayConfigBean.setThumbUrl(gamePayWay.getThumbUrl());
|
|
wxPayConfigBean.setThumbUrl(gamePayWay.getThumbUrl());
|
|
wxPayConfigBean.setAppId(gamePayWay.getAppId());
|
|
wxPayConfigBean.setAppId(gamePayWay.getAppId());
|
|
|
|
+ wxPayConfigBean.setAppName(gamePayWay.getAppName());
|
|
wxPayConfigBean.setMerchantNo(gamePayWay.getMerchantNo());
|
|
wxPayConfigBean.setMerchantNo(gamePayWay.getMerchantNo());
|
|
|
|
+ PayMerchantDTO payMerchantDTO = payMerchantMap.get(gamePayWay.getMerchantNo());
|
|
|
|
+ if (payMerchantDTO != null) {
|
|
|
|
+ wxPayConfigBean.setMerchantName(payMerchantDTO.getMerchantName());
|
|
|
|
+ }
|
|
gamePayWayListVO.setWxPayConfig(wxPayConfigBean);
|
|
gamePayWayListVO.setWxPayConfig(wxPayConfigBean);
|
|
}
|
|
}
|
|
if (Objects.equals(PayWayEnum.MI_PAY.getPayWayId(), payWayId.intValue())) {
|
|
if (Objects.equals(PayWayEnum.MI_PAY.getPayWayId(), payWayId.intValue())) {
|