|
@@ -92,10 +92,10 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
doBack = BackPolicyUtil.backOrder(orderLog.getOrderId(), gameBackPolicy, orderLog.getRechargeMoney(),
|
|
|
() -> getOne(new LambdaQueryWrapper<GameTencentOrder>()
|
|
|
.eq(GameTencentOrder::getGameId, orderLog.getGameId())
|
|
|
- .eq(GameTencentOrder::getWechatAppId, orderLog.getWechatAppId())
|
|
|
.eq(GameTencentOrder::getAdAccountId, orderLog.getAdAccountId())
|
|
|
- .eq(GameTencentOrder::getOrderStatus, OrderStatusEnum.SUCCESS_PAY.getValue())
|
|
|
+ .eq(GameTencentOrder::getWechatAppId, orderLog.getWechatAppId())
|
|
|
.eq(GameTencentOrder::getWechatOpenid, orderLog.getWechatOpenid())
|
|
|
+ .eq(GameTencentOrder::getOrderStatus, OrderStatusEnum.SUCCESS_PAY.getValue())
|
|
|
.last("limit 1")
|
|
|
) == null, backUnit -> Long.valueOf(list(new LambdaQueryWrapper<GameTencentOrder>()
|
|
|
.eq(GameTencentOrder::getGameId, orderLog.getGameId())
|
|
@@ -133,7 +133,8 @@ public class GameTencentOrderServiceImpl extends ServiceImpl<GameTencentOrderMap
|
|
|
.eq(StringUtils.isNotBlank(dto.getOrderId()), GameTencentOrder::getOrderId, dto.getOrderId())
|
|
|
.eq(null != dto.getIsBack(), GameTencentOrder::getIsBack, dto.getIsBack())
|
|
|
.eq(null != dto.getOrderStatus(), GameTencentOrder::getOrderStatus, dto.getOrderStatus())
|
|
|
- .apply(dto.getRegPayIntervalTime() != null && dto.getRegPayIntervalTime() > 0, "if(pay_time is not null, TIMESTAMPDIFF(minute, recharge_time, pay_time), null) >= {0}", dto.getRegPayIntervalTime())
|
|
|
+ .apply(dto.getRegPayIntervalTimeMin() != null && dto.getRegPayIntervalTimeMin() > 0, "if(pay_time is not null, TIMESTAMPDIFF(minute, recharge_time, pay_time), null) >= {0}", dto.getRegPayIntervalTimeMin())
|
|
|
+ .apply(dto.getRegPayIntervalTimeMax() != null && dto.getRegPayIntervalTimeMax() > 0, "if(pay_time is not null, TIMESTAMPDIFF(minute, recharge_time, pay_time), null) <= {0}", dto.getRegPayIntervalTimeMax())
|
|
|
.orderByDesc(GameTencentOrder::getCreateTime)
|
|
|
);
|
|
|
IPage<GameTencentOrderVO> result = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|