|
@@ -30,6 +30,7 @@ import com.qs.mp.common.utils.StringUtils;
|
|
|
import com.qs.mp.framework.redis.RedisKey;
|
|
|
import com.qs.mp.pay.service.IWalletService;
|
|
|
import com.qs.mp.user.domain.UserAddr;
|
|
|
+import com.qs.mp.user.domain.UserDeliverOrder;
|
|
|
import com.qs.mp.user.domain.UserPrizeStorage;
|
|
|
import com.qs.mp.user.domain.UserTicketOrder;
|
|
|
import com.qs.mp.user.domain.param.DeliverOrderParam;
|
|
@@ -39,6 +40,7 @@ import com.qs.mp.user.domain.vo.TicketOrderSettleVO;
|
|
|
import com.qs.mp.user.domain.vo.UserCouponVO;
|
|
|
import com.qs.mp.user.service.IUserAddrService;
|
|
|
import com.qs.mp.user.service.IUserCouponService;
|
|
|
+import com.qs.mp.user.service.IUserDeliverOrderService;
|
|
|
import com.qs.mp.user.service.IUserPrizeStorageService;
|
|
|
import com.qs.mp.user.service.IUserTicketOrderService;
|
|
|
import com.qs.mp.utils.SecurityUtils;
|
|
@@ -60,7 +62,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/api/v1/mp/user/deliver")
|
|
|
-@Api(tags = "用户端购买盲票接口")
|
|
|
+@Api(tags = "用户端奖品提货接口")
|
|
|
@AllArgsConstructor
|
|
|
public class UserDeliverOrderController extends BaseApiController {
|
|
|
|
|
@@ -70,6 +72,9 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IUserAddrService userAddrService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserDeliverOrderService userDeliverOrderService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IWalletService walletService;
|
|
|
|
|
@@ -118,19 +123,18 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
return AjaxResult.success(orderSettleVO);
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- *//**
|
|
|
+ /**
|
|
|
* 提交订单
|
|
|
- *//*
|
|
|
+ */
|
|
|
@PostMapping("/order/submit")
|
|
|
@ApiOperation(value = "提交订单" , notes = "在订单确认页面提交")
|
|
|
- public AjaxResult submit(@RequestBody UserTicketOrder order) {
|
|
|
+ public AjaxResult submit(@RequestBody UserDeliverOrder order) {
|
|
|
Long userId = SecurityUtils.getLoginUser().getUserId();
|
|
|
- TicketOrderSettleVO orderSettleVO = redisCache.getCacheObject(RedisKey.build(RedisKey.USER_TICKET_ORDER_KEY, userId));
|
|
|
+ DeliverOrderSettleVO orderSettleVO = redisCache.getCacheObject(RedisKey.build(RedisKey.USER_DELIVER_ORDER_KEY, userId));
|
|
|
if (null == orderSettleVO) {
|
|
|
return AjaxResult.error("订单已过期,请重新下单");
|
|
|
}
|
|
|
- String orderId = userTicketOrderService.submitOrder(userId, orderSettleVO);
|
|
|
+ String orderId = userDeliverOrderService.submitOrder(userId, orderSettleVO);
|
|
|
|
|
|
// 清除缓存的订单
|
|
|
redisCache.deleteObject(RedisKey.build(RedisKey.USER_TICKET_ORDER_KEY, userId));
|
|
@@ -139,31 +143,31 @@ public class UserDeliverOrderController extends BaseApiController {
|
|
|
}
|
|
|
|
|
|
|
|
|
- *//**
|
|
|
+ /**
|
|
|
* 取消订单
|
|
|
- *//*
|
|
|
+ */
|
|
|
@PostMapping("/order/cancel")
|
|
|
@ApiOperation(value = "取消订单" , notes = "在订单列表页面取消")
|
|
|
public AjaxResult cancel(@RequestBody ChannelOrder order) {
|
|
|
- userTicketOrderService.cancelOrder(order.getOrderId());
|
|
|
+ userDeliverOrderService.cancelOrder(order.getOrderId());
|
|
|
return AjaxResult.success("取消成功");
|
|
|
}
|
|
|
|
|
|
- *//**
|
|
|
+ /**
|
|
|
* 订单支付
|
|
|
- *//*
|
|
|
+ */
|
|
|
@PostMapping("/order/pay")
|
|
|
@ApiOperation(value = "订单支付" , notes = "在盲票页面支付")
|
|
|
public AjaxResult pay(@Valid @RequestBody OrderPayParam param) {
|
|
|
String openId = SecurityUtils.getLoginUser().getUser().getOpenId();
|
|
|
- UserTicketOrder ticketOrder = userTicketOrderService.getById(param.getOrderId());
|
|
|
+ UserDeliverOrder deliverOrder = userDeliverOrderService.getById(param.getOrderId());
|
|
|
JSONObject jsonObject;
|
|
|
try {
|
|
|
- jsonObject = walletService.pay(BizTypeEnum.USER_ORDER, param.getOrderId(), openId, ticketOrder.getPayAmt());
|
|
|
+ jsonObject = walletService.pay(BizTypeEnum.USER_ORDER, param.getOrderId(), openId, deliverOrder.getFreightAmt());
|
|
|
}catch (ServiceException e) {
|
|
|
return AjaxResult.error(e.getMessage());
|
|
|
}
|
|
|
return AjaxResult.success(jsonObject);
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
}
|