|  | @@ -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());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //支付渠道
 |