|
@@ -5,14 +5,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
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.common.enums.PayDeviceEnum;
|
|
|
import com.zanxiang.common.utils.bean.BeanUtils;
|
|
|
import com.zanxiang.manage.domain.dto.*;
|
|
|
import com.zanxiang.manage.domain.params.OrderParam;
|
|
|
import com.zanxiang.manage.domain.params.UserOrderListParam;
|
|
|
-import com.zanxiang.manage.domain.vo.GameCategoryVO;
|
|
|
-import com.zanxiang.manage.domain.vo.OrderListVO;
|
|
|
-import com.zanxiang.manage.domain.vo.OrderVO;
|
|
|
-import com.zanxiang.manage.domain.vo.UserOrderListVO;
|
|
|
+import com.zanxiang.manage.domain.vo.*;
|
|
|
import com.zanxiang.manage.service.*;
|
|
|
import com.zanxiang.mybatis.entity.Order;
|
|
|
import com.zanxiang.mybatis.mapper.OrderMapper;
|
|
@@ -57,6 +55,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PayWayService payWayService;
|
|
|
+
|
|
|
/**
|
|
|
* 获取用户下单记录
|
|
|
*
|
|
@@ -157,8 +158,10 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
Map<Long, GameDTO> gameMap = gameService.gameMap(gameIdSet);
|
|
|
//游戏分类信息
|
|
|
Map<Long, GameCategoryDTO> gameCategoryMap = gameCategoryService.gameCategoryMap();
|
|
|
+ //支付方式
|
|
|
+ Map<Long, PayWayVO> payWayMap = payWayService.payWayMap();
|
|
|
//字段信息补充更新
|
|
|
- orderListVOList.forEach(vo -> this.update(vo, userMap, channelMap, gameMap, gameCategoryMap, cpMap, promoAccountMap));
|
|
|
+ orderListVOList.forEach(vo -> this.update(vo, userMap, channelMap, gameMap, gameCategoryMap, cpMap, promoAccountMap, payWayMap));
|
|
|
//设置返回
|
|
|
OrderListVO orderListVO = new OrderListVO();
|
|
|
orderListVO.setSize(page.getSize());
|
|
@@ -170,8 +173,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
return orderListVO;
|
|
|
}
|
|
|
|
|
|
- private void update(OrderVO orderVO, Map<Long, UserDTO> userMap, Map<Long, PromoChannelDTO> channelMap, Map<Long, GameDTO> gameMap,
|
|
|
- Map<Long, GameCategoryDTO> gameCategoryMap, Map<Long, CpDTO> cpMap, Map<Long, PromoAccountDTO> promoAccountMap) {
|
|
|
+ private void update(OrderVO orderVO, Map<Long, UserDTO> userMap, Map<Long, PromoChannelDTO> channelMap,
|
|
|
+ Map<Long, GameDTO> gameMap, Map<Long, GameCategoryDTO> gameCategoryMap, Map<Long, CpDTO> cpMap,
|
|
|
+ Map<Long, PromoAccountDTO> promoAccountMap, Map<Long, PayWayVO> payWayMap) {
|
|
|
orderVO.setDateTime(orderVO.getCreateTime().toLocalDate());
|
|
|
orderVO.setOrderId(orderVO.getId());
|
|
|
//用户信息补充
|
|
@@ -225,6 +229,14 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
orderVO.setGameCategory(gameCategoryDTO.getName());
|
|
|
}
|
|
|
}
|
|
|
+ //支付方式
|
|
|
+ PayWayVO payWayVO = payWayMap.get(orderVO.getPayWayId());
|
|
|
+ if (payWayVO != null) {
|
|
|
+ orderVO.setPayWay(payWayVO.getPayName());
|
|
|
+ }
|
|
|
+ //支付场景
|
|
|
+ String descByNum = PayDeviceEnum.getDescByNum(Integer.valueOf(orderVO.getPayDevice()));
|
|
|
+ orderVO.setPayDevice(descByNum);
|
|
|
}
|
|
|
|
|
|
private LambdaQueryWrapper<Order> getListWrapper(OrderParam param, List<Long> agentIdList, String select) {
|