|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.zanxiang.erp.security.util.SecurityUtil;
|
|
|
+import com.zanxiang.game.module.base.pojo.enums.GameCategoryEnum;
|
|
|
import com.zanxiang.game.module.manage.pojo.dto.*;
|
|
|
import com.zanxiang.game.module.manage.pojo.params.OrderParam;
|
|
|
import com.zanxiang.game.module.manage.pojo.params.UserOrderListParam;
|
|
@@ -44,9 +45,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Autowired
|
|
|
private IGameService gameService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private IGameCategoryService gameCategoryService;
|
|
|
-
|
|
|
@Autowired
|
|
|
private ICpService cpService;
|
|
|
|
|
@@ -88,10 +86,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
return orderListVO;
|
|
|
}
|
|
|
//设置游戏列表
|
|
|
- GameCategoryDTO gameCategoryDTO = gameCategoryService.getById(gameDTO.getCategory());
|
|
|
- if (gameCategoryDTO != null) {
|
|
|
- orderListVO.setGameCategoryName(gameCategoryDTO.getName());
|
|
|
- }
|
|
|
+ orderListVO.setGameCategoryName(GameCategoryEnum.getNameByCategory(gameDTO.getCategory()));
|
|
|
orderListVO.setGameName(gameDTO.getName());
|
|
|
return orderListVO;
|
|
|
}
|
|
@@ -145,14 +140,12 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
Map<Long, GameDTO> gameMap = gameService.gameMap(orderListVOList.stream()
|
|
|
.map(orderVO -> Arrays.asList(orderVO.getGameId(), orderVO.getRegGameId()))
|
|
|
.flatMap(List::stream).collect(Collectors.toSet()));
|
|
|
- //游戏分类信息
|
|
|
- Map<Long, GameCategoryDTO> gameCategoryMap = gameCategoryService.gameCategoryMap();
|
|
|
//支付渠道列表
|
|
|
Map<Long, PayWayDTO> payWayMap = payWayService.payWayMap();
|
|
|
//支付方式列表
|
|
|
Map<Long, PayDeviceDTO> payDeviceMap = payDeviceService.payDeviceMap();
|
|
|
//字段信息补充更新
|
|
|
- orderListVOList.forEach(vo -> this.update(vo, userMap, gameMap, gameCategoryMap, cpMap,
|
|
|
+ orderListVOList.forEach(vo -> this.update(vo, userMap, gameMap, cpMap,
|
|
|
payWayMap, payDeviceMap, agentMap));
|
|
|
//设置返回
|
|
|
OrderListVO orderListVO = new OrderListVO();
|
|
@@ -165,9 +158,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
return orderListVO;
|
|
|
}
|
|
|
|
|
|
- private void update(OrderVO orderVO, Map<Long, UserDTO> userMap, Map<Long, GameDTO> gameMap,
|
|
|
- Map<Long, GameCategoryDTO> gameCategoryMap, Map<Long, CpDTO> cpMap, Map<Long, PayWayDTO> payWayMap,
|
|
|
- Map<Long, PayDeviceDTO> payDeviceMap, Map<Long, AgentDTO> agentMap) {
|
|
|
+ private void update(OrderVO orderVO, Map<Long, UserDTO> userMap, Map<Long, GameDTO> gameMap, Map<Long, CpDTO> cpMap,
|
|
|
+ Map<Long, PayWayDTO> payWayMap, Map<Long, PayDeviceDTO> payDeviceMap, Map<Long, AgentDTO> agentMap) {
|
|
|
orderVO.setDateTime(orderVO.getCreateTime().toLocalDate());
|
|
|
//用户信息补充
|
|
|
UserDTO userDTO = userMap.get(orderVO.getUserId());
|
|
@@ -192,10 +184,10 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (regGameDTO != null) {
|
|
|
orderVO.setRegGameName(regGameDTO.getName());
|
|
|
//注册游戏应用类型
|
|
|
- GameCategoryDTO gameCategoryDTO = gameCategoryMap.get(regGameDTO.getCategory());
|
|
|
- if (gameCategoryDTO != null) {
|
|
|
- orderVO.setRegGameCategoryId(gameCategoryDTO.getId());
|
|
|
- orderVO.setRegGameCategoryName(gameCategoryDTO.getName());
|
|
|
+ GameCategoryEnum gameCategoryEnum = GameCategoryEnum.getGameCategory(regGameDTO.getCategory());
|
|
|
+ if (gameCategoryEnum != null) {
|
|
|
+ orderVO.setRegGameCategoryId(gameCategoryEnum.getId());
|
|
|
+ orderVO.setRegGameCategoryName(gameCategoryEnum.getName());
|
|
|
}
|
|
|
}
|
|
|
//CP
|
|
@@ -208,10 +200,10 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
if (gameDTO != null) {
|
|
|
orderVO.setGameName(gameDTO.getName());
|
|
|
//注册游戏应用类型
|
|
|
- GameCategoryDTO gameCategoryDTO = gameCategoryMap.get(gameDTO.getCategory());
|
|
|
- if (gameCategoryDTO != null) {
|
|
|
- orderVO.setGameCategory(gameCategoryDTO.getName());
|
|
|
- orderVO.setGameCategoryId(gameCategoryDTO.getId());
|
|
|
+ GameCategoryEnum gameCategoryEnum = GameCategoryEnum.getGameCategory(gameDTO.getCategory());
|
|
|
+ if (gameCategoryEnum != null) {
|
|
|
+ orderVO.setGameCategory(gameCategoryEnum.getName());
|
|
|
+ orderVO.setGameCategoryId(gameCategoryEnum.getId());
|
|
|
}
|
|
|
}
|
|
|
//支付渠道
|