|
@@ -1,6 +1,5 @@
|
|
package com.zanxiang.sdk.service.Impl;
|
|
package com.zanxiang.sdk.service.Impl;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
@@ -13,7 +12,6 @@ import com.zanxiang.module.util.JsonUtil;
|
|
import com.zanxiang.module.web.util.URIUtil;
|
|
import com.zanxiang.module.web.util.URIUtil;
|
|
import com.zanxiang.mybatis.entity.*;
|
|
import com.zanxiang.mybatis.entity.*;
|
|
import com.zanxiang.sdk.domain.dto.PlatformOrderDTO;
|
|
import com.zanxiang.sdk.domain.dto.PlatformOrderDTO;
|
|
-import com.zanxiang.sdk.domain.mapper.OrderCompleteCreateMapper;
|
|
|
|
import com.zanxiang.sdk.service.*;
|
|
import com.zanxiang.sdk.service.*;
|
|
import com.zanxiang.sdk.util.SignUtil;
|
|
import com.zanxiang.sdk.util.SignUtil;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -42,14 +40,11 @@ import java.util.Objects;
|
|
public class PerformOrderServiceImpl implements PerformOrderService {
|
|
public class PerformOrderServiceImpl implements PerformOrderService {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private PlatformOrderService platformOrderService;
|
|
+ private OrderService orderService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private LogPayCpService logPayCpService;
|
|
private LogPayCpService logPayCpService;
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private OrderCompleteCreateMapper orderCompleteMapper;
|
|
|
|
-
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private GameUserRoleService gameUserRoleService;
|
|
private GameUserRoleService gameUserRoleService;
|
|
|
|
|
|
@@ -59,9 +54,6 @@ public class PerformOrderServiceImpl implements PerformOrderService {
|
|
@Autowired
|
|
@Autowired
|
|
private UserService userService;
|
|
private UserService userService;
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private OrderCompleteService orderCompleteService;
|
|
|
|
-
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private GamePayWayService gamePayWayService;
|
|
private GamePayWayService gamePayWayService;
|
|
|
|
|
|
@@ -105,7 +97,7 @@ public class PerformOrderServiceImpl implements PerformOrderService {
|
|
Map<String, String> resultMap = JsonUtil.toMap(resultStr, Map.class, String.class, String.class);
|
|
Map<String, String> resultMap = JsonUtil.toMap(resultStr, Map.class, String.class, String.class);
|
|
boolean pushSuccess = Objects.equals(resultMap.get("result"), "200");
|
|
boolean pushSuccess = Objects.equals(resultMap.get("result"), "200");
|
|
|
|
|
|
- platformOrderService.update(new LambdaUpdateWrapper<Order>()
|
|
+ orderService.update(new LambdaUpdateWrapper<Order>()
|
|
.set(Order::getCpNotifyCnt, orderInfo.getCpNotifyCnt() + 1)
|
|
.set(Order::getCpNotifyCnt, orderInfo.getCpNotifyCnt() + 1)
|
|
.set(Order::getLastCpNotifyTime, LocalDateTime.now())
|
|
.set(Order::getLastCpNotifyTime, LocalDateTime.now())
|
|
.set(Order::getCpStatus, pushSuccess ? CpStatusEnum.SUCCESS.getCode() : CpStatusEnum.FAILLE.getCode())
|
|
.set(Order::getCpStatus, pushSuccess ? CpStatusEnum.SUCCESS.getCode() : CpStatusEnum.FAILLE.getCode())
|
|
@@ -151,44 +143,11 @@ public class PerformOrderServiceImpl implements PerformOrderService {
|
|
return sign;
|
|
return sign;
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public Boolean createOrderComplete(PlatformOrderDTO orderInfo) {
|
|
|
|
- log.info("订单:{} 创建订单宽表 ----------start---------", orderInfo.getId());
|
|
|
|
- try {
|
|
|
|
- OrderComplete orderComplete = orderCompleteMapper.info(orderInfo.getId());
|
|
|
|
- orderComplete.setOrderDate(orderInfo.getCreateTime());
|
|
|
|
-
|
|
|
|
- orderComplete.setAgentId("");
|
|
|
|
- orderComplete.setAgentAccount("");
|
|
|
|
- orderComplete.setAgentMedia("");
|
|
|
|
- orderComplete.setAgentAdvert("");
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- orderComplete.setAdvertNotifyStatus(0);
|
|
|
|
- orderComplete.setAdvertNotifyType(0);
|
|
|
|
-
|
|
|
|
- OrderComplete complete = orderCompleteService.getOne(new LambdaQueryWrapper<OrderComplete>().eq(OrderComplete::getOrderId, orderInfo.getId()));
|
|
|
|
- if (Objects.isNull(complete)) {
|
|
|
|
- orderCompleteMapper.insert(orderComplete);
|
|
|
|
- log.info("订单:{} 生成宽表数据成功", orderInfo.getId());
|
|
|
|
- } else {
|
|
|
|
- OrderComplete pa = new OrderComplete();
|
|
|
|
- pa.setOrderId(complete.getOrderId());
|
|
|
|
- orderCompleteService.update(pa, new UpdateWrapper<OrderComplete>().setEntity(orderComplete));
|
|
|
|
- log.info("订单:{} 宽表数据更新成功", orderInfo.getId());
|
|
|
|
- }
|
|
|
|
- return true;
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- log.error("订单:{} 生成宽表数据失败 e:{}", orderInfo.getId(), e);
|
|
|
|
- }
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public Boolean checkIsFirstRecharge(PlatformOrderDTO orderInfo) {
|
|
public Boolean checkIsFirstRecharge(PlatformOrderDTO orderInfo) {
|
|
log.info("订单:{} 检查更新用户是否为首充 ----------start---------", orderInfo.getId());
|
|
log.info("订单:{} 检查更新用户是否为首充 ----------start---------", orderInfo.getId());
|
|
try {
|
|
try {
|
|
- Order one = platformOrderService.getOne(new QueryWrapper<Order>().lambda()
|
|
+ Order one = orderService.getOne(new QueryWrapper<Order>().lambda()
|
|
.eq(Order::getUserId, orderInfo.getUserId())
|
|
.eq(Order::getUserId, orderInfo.getUserId())
|
|
.eq(Order::getStatus, OrderStateEnum.SUCCESS.getCode())
|
|
.eq(Order::getStatus, OrderStateEnum.SUCCESS.getCode())
|
|
.ne(Order::getId, orderInfo.getId()).last("limit 1"));
|
|
.ne(Order::getId, orderInfo.getId()).last("limit 1"));
|
|
@@ -196,7 +155,7 @@ public class PerformOrderServiceImpl implements PerformOrderService {
|
|
Order order = new Order();
|
|
Order order = new Order();
|
|
order.setId(order.getId());
|
|
order.setId(order.getId());
|
|
order.setIsFirstRecharge(1);
|
|
order.setIsFirstRecharge(1);
|
|
- platformOrderService.updateById(order);
|
|
+ orderService.updateById(order);
|
|
log.info("订单:{} 验证订单是否为首充成功", orderInfo.getId());
|
|
log.info("订单:{} 验证订单是否为首充成功", orderInfo.getId());
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|