提交 ce7d1bf9 authored 作者: zgy's avatar zgy

修改订单bug

上级 fcf44a4b
......@@ -456,6 +456,11 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
@Override
public Result getOrderDetail(String orderId) {
String expire = orderRedisCache.expire(KeyConstant.ORDER_DET + orderId);
if (!StringUtils.isBlank(expire) && "00:00:00".equals(expire)) {
//更新订单
updateOrder(orderId);
}
Result<TbCfOrderVo> result = new Result<>();
TbCfOrderEntity tbCfOrderEntity = tbCfOrderDao.queryObject(orderId);
TbCfOrderVo tbCfOrderVo = new TbCfOrderVo();
......@@ -471,7 +476,6 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
itemDetailVoList.add(tbCfCartItemDetailVo);
}
tbCfOrderVo.setItemDetailList(itemDetailVoList);
String expire = orderRedisCache.expire(KeyConstant.ORDER_DET + orderId);
if (!StringUtils.isBlank(expire) && "10".equals(String.valueOf(tbCfOrderVo.getOrderStatus()))) {
tbCfOrderVo.setExpire(expire);
}
......@@ -561,14 +565,8 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
if (tbCfOrderVo != null) {
orderRedisCache.set(KeyConstant.ORDER_DET + orderId, KeyConstant.ORDER_EXPIRE);
}
//订单关闭(修改状态)
TbCfOrderEntity order = tbCfOrderDao.queryObject(orderId);
order.setOrderStatus(60);
order.setUpdateTime(new Date());
tbCfOrderDao.update(order);
//修改商品订单状态
String[] ids = tbCfItemOrderRDao.queryByItemOrderR(orderId);
tbCfItemOrderRDao.updateItemStatus(ids);
//更新订单
updateOrder(orderId);
//订单取消原因
TbCfCancelEntity cancelEntity = new TbCfCancelEntity();
cancelEntity.setId(IdUtil.createIdbyUUID());
......@@ -586,6 +584,16 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
return result;
}
public void updateOrder(String orderId) {
//订单关闭(修改状态)
TbCfOrderEntity order = tbCfOrderDao.queryObject(orderId);
order.setOrderStatus(60);
order.setUpdateTime(new Date());
tbCfOrderDao.update(order);
//修改商品订单状态
String[] ids = tbCfItemOrderRDao.queryByItemOrderR(orderId);
tbCfItemOrderRDao.updateItemStatus(ids);
}
/**
* 记录财务流水
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论