提交 b037541a authored 作者: zhengfg's avatar zhengfg

修改bug

上级 2bf847fd
...@@ -38,6 +38,7 @@ public class TbCfOrderController { ...@@ -38,6 +38,7 @@ public class TbCfOrderController {
@ApiOperation("用户确定下单") @ApiOperation("用户确定下单")
@PostMapping("/place") @PostMapping("/place")
public Result placeOrder(@ApiParam("订单详情") @RequestBody TbCfOrderVo tbCfOrderVo,@ApiParam("发放ID") @RequestParam(value = "iss_coupon_id",required = false) String iss_coupon_id) throws IOException, URISyntaxException, ExecutionException, InterruptedException, TimeoutException { public Result placeOrder(@ApiParam("订单详情") @RequestBody TbCfOrderVo tbCfOrderVo,@ApiParam("发放ID") @RequestParam(value = "iss_coupon_id",required = false) String iss_coupon_id) throws IOException, URISyntaxException, ExecutionException, InterruptedException, TimeoutException {
System.out.println("发放Id"+iss_coupon_id);
return tbCfOrderService.placeOrder(tbCfOrderVo,iss_coupon_id); return tbCfOrderService.placeOrder(tbCfOrderVo,iss_coupon_id);
} }
......
...@@ -169,8 +169,9 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -169,8 +169,9 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
} }
@Override @Override
public Result placeOrder(TbCfOrderVo pageOrder,String iss_coupon_id ) throws IOException, URISyntaxException, ExecutionException, InterruptedException, TimeoutException { public Result placeOrder(TbCfOrderVo pageOrder,String iss_coupon_id) throws IOException, URISyntaxException, ExecutionException, InterruptedException, TimeoutException {
Result<TbCfOrderVo> result = new Result<>();
Result<TbCfOrderVo> result = new Result<>();
//获取用户 //获取用户
String token = jwtTokenProvider.resolveToken(request); String token = jwtTokenProvider.resolveToken(request);
TbCfUserInfoVo tbCfUserInfoVo = tokenManager.validate(token); TbCfUserInfoVo tbCfUserInfoVo = tokenManager.validate(token);
...@@ -185,6 +186,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -185,6 +186,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
//持久化订单数据 //持久化订单数据
TbCfOrderEntity tbCfOrderEntity = new TbCfOrderEntity(); TbCfOrderEntity tbCfOrderEntity = new TbCfOrderEntity();
BeanUtils.copyProperties(definiteOrder, tbCfOrderEntity); BeanUtils.copyProperties(definiteOrder, tbCfOrderEntity);
tbCfOrderDao.save(tbCfOrderEntity); tbCfOrderDao.save(tbCfOrderEntity);
//成功下单后的处理 清空购物车 将商品加入订单中 使用优惠券 //成功下单后的处理 清空购物车 将商品加入订单中 使用优惠券
afterPlaceOrder(tbCfOrderEntity.getOrderId(), tbCfCartItemDetailList, definiteOrder); afterPlaceOrder(tbCfOrderEntity.getOrderId(), tbCfCartItemDetailList, definiteOrder);
...@@ -756,7 +758,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -756,7 +758,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
} else { } else {
tbCfOrder.setRealityPay(tbCfOrder.getTotalPrice()); tbCfOrder.setRealityPay(tbCfOrder.getTotalPrice());
} }
orderRedisCache.delete(KeyConstant.ORDER_DET + tbCfOrder.getOrderId()); removeRedisCache(tbCfOrder);
orderRedisCache.set(KeyConstant.ORDER_DET + tbCfOrder.getOrderId(),tbCfOrder); orderRedisCache.set(KeyConstant.ORDER_DET + tbCfOrder.getOrderId(),tbCfOrder);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论