|
@@ -18,6 +18,7 @@ import com.zanxiang.game.back.serve.service.IGameOceanengineBackLogService;
|
|
|
import com.zanxiang.game.back.serve.service.IGameOceanengineOrderLogService;
|
|
|
import com.zanxiang.game.back.serve.service.IGameOceanengineUserLogService;
|
|
|
import com.zanxiang.game.back.serve.utils.BackPolicyUtil;
|
|
|
+import com.zanxiang.game.back.serve.utils.OrderUtil;
|
|
|
import com.zanxiang.game.module.base.ServerInfo;
|
|
|
import com.zanxiang.game.module.base.pojo.vo.AgentRpcVO;
|
|
|
import com.zanxiang.game.module.base.rpc.IAgentRpc;
|
|
@@ -115,6 +116,7 @@ public class GameOceanengineOrderLogServiceImpl extends ServiceImpl<GameOceaneng
|
|
|
.eq(StringUtils.isNotBlank(dto.getOrderNo()), GameOceanengineOrderLog::getOrderNo, dto.getOrderNo())
|
|
|
.eq(null != dto.getBackStatus(), GameOceanengineOrderLog::getBackStatus, dto.getBackStatus())
|
|
|
.eq(null != dto.getOrderStatus(), GameOceanengineOrderLog::getOrderStatus, dto.getOrderStatus())
|
|
|
+ .apply(dto.getRegPayIntervalTime() != null && dto.getRegPayIntervalTime() > 0, "if(pay_time is not null, TIMESTAMPDIFF(minute, register_time, pay_time), null) > {0}", dto.getRegPayIntervalTime())
|
|
|
.orderByDesc(GameOceanengineOrderLog::getCreateTime)
|
|
|
);
|
|
|
IPage<GameOceanengineOrderLogVO> result = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
|
@@ -149,7 +151,9 @@ public class GameOceanengineOrderLogServiceImpl extends ServiceImpl<GameOceaneng
|
|
|
if (log == null) {
|
|
|
return null;
|
|
|
}
|
|
|
- return BeanUtil.copy(log, GameOceanengineOrderLogVO.class);
|
|
|
+ GameOceanengineOrderLogVO vo = BeanUtil.copy(log, GameOceanengineOrderLogVO.class);
|
|
|
+ vo.setRegPayIntervalTime(OrderUtil.regPayIntervalTime(log.getPayTime(), log.getRegTime()));
|
|
|
+ return vo;
|
|
|
}
|
|
|
|
|
|
@Override
|