|
@@ -162,7 +162,7 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- Tuple2<BackStatusEnum, String> backResult = doCallback(orderLog, backMoney);
|
|
|
+ Tuple2<BackStatusEnum, String> backResult = doCallback(orderLog, orderLog.getPayTime(), backMoney);
|
|
|
if (StringUtils.isNotBlank(backResult.second)) {
|
|
|
backMsg = backMsg + ("回传失败:" + backResult.second);
|
|
|
}
|
|
@@ -276,7 +276,7 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
} else {
|
|
|
log.error("手动直接回传:{}-{}", orderLog.getId(), dto.getBackMoney());
|
|
|
long backMoney = NumberUtil.multiply100(dto.getBackMoney()).longValue();
|
|
|
- Tuple2<BackStatusEnum, String> backResult = doCallback(orderLog, backMoney);
|
|
|
+ Tuple2<BackStatusEnum, String> backResult = doCallback(orderLog, orderLog.getPayTime(), backMoney);
|
|
|
String backMsg = "手动触发回传!";
|
|
|
if (StringUtils.isNotBlank(backResult.second)) {
|
|
|
backMsg += ("回传失败:" + backResult.second);
|
|
@@ -294,7 +294,7 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public Tuple2<BackStatusEnum, String> doCallback(GameTencentOrder orderLog, Long backMoney) {
|
|
|
+ public Tuple2<BackStatusEnum, String> doCallback(GameTencentOrder orderLog, LocalDateTime backTime, Long backMoney) {
|
|
|
String actionType = orderLog.getOrderStatus().equals(OrderStatusEnum.SUCCESS_PAY.getValue()) ?
|
|
|
ActionTypeEnum.PURCHASE.getActionType() : ActionTypeEnum.COMPLETE_ORDER.getActionType();
|
|
|
Map<String, Object> actionParam = new HashMap<>(2);
|
|
@@ -304,7 +304,7 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
.appId(orderLog.getWechatAppId())
|
|
|
.userActionSetId(orderLog.getUserActionSetId())
|
|
|
.action(UserActionRpcDTO.builder()
|
|
|
- .actionTime(orderLog.getOrderStatus().equals(OrderStatusEnum.SUCCESS_PAY.getValue()) ? orderLog.getPayTime() : orderLog.getRechargeTime())
|
|
|
+ .actionTime(backTime)
|
|
|
.actionType(actionType)
|
|
|
.userId(UserActionRpcDTO.UserIdRpcDTO.builder()
|
|
|
.wechatAppId(orderLog.getWechatAppId())
|
|
@@ -317,7 +317,7 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
GameTencentBackLog gameTencentBackLog = GameTencentBackLog.builder()
|
|
|
.gameId(orderLog.getGameId())
|
|
|
.adAccountId(orderLog.getAdAccountId())
|
|
|
- .actionTime(orderLog.getOrderStatus().equals(OrderStatusEnum.SUCCESS_PAY.getValue()) ? orderLog.getPayTime() : orderLog.getRechargeTime())
|
|
|
+ .actionTime(backTime)
|
|
|
.createTime(LocalDateTime.now())
|
|
|
.actionType(actionType)
|
|
|
.orderId(orderLog.getOrderId())
|