|
@@ -17,6 +17,7 @@ import org.apache.dubbo.config.annotation.DubboService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@DubboService
|
|
@DubboService
|
|
@@ -29,7 +30,12 @@ public class TencentMiniGameBackRpcImpl implements ITencentMiniGameBackRpc {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ResultVO<Boolean> backOrder(TencentOrderDTO dto) {
|
|
public ResultVO<Boolean> backOrder(TencentOrderDTO dto) {
|
|
- log.error("腾讯小游戏订单回传收到:{}", JsonUtil.toString(dto));
|
|
|
|
|
|
+ if (Objects.equals(OrderStatusEnum.SUCCESS_PAY.getValue(), dto.getOrderStatus())) {
|
|
|
|
+ log.error("腾讯小游戏订单回传收到:{}。", JsonUtil.toString(dto));
|
|
|
|
+ } else {
|
|
|
|
+ log.error("腾讯小游戏订单回传收到:{}。订单未支付,直接过滤", JsonUtil.toString(dto));
|
|
|
|
+ return ResultVO.ok(true);
|
|
|
|
+ }
|
|
boolean isFirstOrder = gameTencentMiniGameOrderService.getOne(new LambdaQueryWrapper<GameTencentMiniGameOrder>()
|
|
boolean isFirstOrder = gameTencentMiniGameOrderService.getOne(new LambdaQueryWrapper<GameTencentMiniGameOrder>()
|
|
.select(GameTencentMiniGameOrder::getOrderId)
|
|
.select(GameTencentMiniGameOrder::getOrderId)
|
|
.eq(GameTencentMiniGameOrder::getGameId, dto.getGameId())
|
|
.eq(GameTencentMiniGameOrder::getGameId, dto.getGameId())
|