Commit bf84e2ea authored by shiyu's avatar shiyu

检测订单是否超时未支付2

parent 2e72796b
......@@ -69,7 +69,6 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
JdbcHelper.ifPresent(dto.getBuyerId(), criteria::andBuyerIdEqualTo);
JdbcHelper.ifPresent(dto.getSellerId(), criteria::andSellerIdEqualTo);
JdbcHelper.ifPresent(dto.getState(), criteria::andStateEqualTo);
JdbcHelper.ifPresent(dto.getDistributionOrderId(), criteria::andDistributionOrderIdEqualTo);
example.setOrderByClause("create_time desc");
PageHelper.startPage(dto.getPage(), dto.getLimit());
return distributionOrderMapper.selectByExample(example);
......
......@@ -361,13 +361,6 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
Instant instant = date.toInstant().plus(Duration.ofHours(2));
Date time = Date.from(instant);
distributionOrderDetailVo.setPayEndTime(time);
long diffInMillies = Math.abs(new Date().getTime() - distributionOrder.getCreateTime().getTime());
long diffInHours = diffInMillies / (60 * 60 * 1000);
if (diffInHours >= 2) {
//待支付超出两小时,订单取消
distributionOrderDao.updateState(distributionOrder.getDistributionOrderId(), DistributionEnum.DistributionOrderStateEnum.CANCEL.getCode());
}
return Result.success(distributionOrderDetailVo);
} catch (Exception e) {
logger.error("查询用户订单详情失败 error : {}", e);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment