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

修改bug

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