|
@@ -11,14 +11,15 @@ import com.zanxiang.advertising.oceanengine.track.base.pojo.dto.AppOrderRpcDTO;
|
|
|
import com.zanxiang.advertising.oceanengine.track.base.pojo.rpc.IAppOrderRpc;
|
|
|
import com.zanxiang.advertising.oceanengine.track.base.pojo.vo.AppReportLogRpcVO;
|
|
|
import com.zanxiang.common.enums.CallBackEnum;
|
|
|
-import com.zanxiang.common.enums.PayDeviceEnum;
|
|
|
import com.zanxiang.common.enums.PayWayEnum;
|
|
|
import com.zanxiang.common.exception.BaseException;
|
|
|
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.*;
|
|
|
+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.service.*;
|
|
|
import com.zanxiang.module.util.JsonUtil;
|
|
|
import com.zanxiang.module.util.pojo.ResultVO;
|
|
@@ -72,6 +73,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@Autowired
|
|
|
private OrderService orderService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PayDeviceService payDeviceService;
|
|
|
+
|
|
|
@DubboReference(providedBy = PlatformServer.SERVER_DUBBO_NAME)
|
|
|
private IAppOrderRpc appOrderRpc;
|
|
|
|
|
@@ -191,7 +195,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
return new OrderListVO(param.toPage().getSize());
|
|
|
}
|
|
|
IPage<OrderVO> page = page(param.toPage(), getListWrapper(param, agentIds, "*")).convert(this::orderToVo);
|
|
|
-
|
|
|
if (page.getTotal() == 0) {
|
|
|
return new OrderListVO(param.toPage().getSize());
|
|
|
}
|
|
@@ -226,10 +229,13 @@ 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();
|
|
|
+ //支付渠道列表
|
|
|
+ Map<Long, PayWayDTO> payWayMap = payWayService.payWayMap();
|
|
|
+ //支付方式列表
|
|
|
+ Map<Long, PayDeviceDTO> payDeviceMap = payDeviceService.payDeviceMap();
|
|
|
//字段信息补充更新
|
|
|
- orderListVOList.forEach(vo -> this.update(vo, userMap, channelMap, gameMap, gameCategoryMap, cpMap, promoAccountMap, payWayMap));
|
|
|
+ orderListVOList.forEach(vo -> this.update(vo, userMap, channelMap, gameMap, gameCategoryMap, cpMap,
|
|
|
+ promoAccountMap, payWayMap, payDeviceMap));
|
|
|
//设置返回
|
|
|
OrderListVO orderListVO = new OrderListVO();
|
|
|
orderListVO.setSize(page.getSize());
|
|
@@ -243,7 +249,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
|
|
|
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) {
|
|
|
+ Map<Long, PromoAccountDTO> promoAccountMap, Map<Long, PayWayDTO> payWayMap, Map<Long, PayDeviceDTO> payDeviceMap) {
|
|
|
orderVO.setDateTime(orderVO.getCreateTime().toLocalDate());
|
|
|
//用户信息补充
|
|
|
UserDTO userDTO = userMap.get(orderVO.getUserId());
|
|
@@ -292,18 +298,18 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
//注册游戏应用类型
|
|
|
GameCategoryDTO gameCategoryDTO = gameCategoryMap.get(gameDTO.getCategory());
|
|
|
if (gameCategoryDTO != null) {
|
|
|
- orderVO.setGameCategoryId(gameCategoryDTO.getId());
|
|
|
orderVO.setGameCategory(gameCategoryDTO.getName());
|
|
|
+ orderVO.setGameCategoryId(gameCategoryDTO.getId());
|
|
|
}
|
|
|
}
|
|
|
- //支付方式
|
|
|
- PayWayVO payWayVO = payWayMap.get(orderVO.getPayWayId());
|
|
|
- if (payWayVO != null) {
|
|
|
- orderVO.setPayWay(payWayVO.getPayName());
|
|
|
+ //支付渠道
|
|
|
+ if (payWayMap.get(orderVO.getPayWayId()) != null) {
|
|
|
+ orderVO.setPayWay(payWayMap.get(orderVO.getPayWayId()).getPayWayName());
|
|
|
}
|
|
|
//支付场景
|
|
|
- String descByNum = PayDeviceEnum.getDescByNum(orderVO.getPayDevice());
|
|
|
- orderVO.setPayDeviceName(descByNum);
|
|
|
+ if (payDeviceMap.get(orderVO.getPayDeviceId()) != null) {
|
|
|
+ orderVO.setPayDeviceName(payDeviceMap.get(orderVO.getPayDeviceId()).getPayDeviceName());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private LambdaQueryWrapper<Order> getListWrapper(OrderParam param, List<Long> agentIdList, String select) {
|