|
|
@@ -26,10 +26,7 @@ import com.cyksj.mapper.market.task.UserBindDetailMapper;
|
|
|
import com.cyksj.model.dto.AliPayParams;
|
|
|
import com.cyksj.model.dto.H5JsPayParams;
|
|
|
import com.cyksj.model.entity.*;
|
|
|
-import com.cyksj.model.manage.views.OrderDonSearchView;
|
|
|
-import com.cyksj.model.manage.views.OrderDonView;
|
|
|
-import com.cyksj.model.manage.views.UpgradeOrderDetailView;
|
|
|
-import com.cyksj.model.manage.views.UpgradeOrderDonView;
|
|
|
+import com.cyksj.model.manage.views.*;
|
|
|
import com.cyksj.model.request.AlipayOrderDonReq;
|
|
|
import com.cyksj.model.request.OrderPayRequest;
|
|
|
import com.cyksj.model.response.AliPayTradeStatus;
|
|
|
@@ -198,6 +195,15 @@ public class OrderController {
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 套餐0元订单确认
|
|
|
+ */
|
|
|
+ @PostMapping("/post/upgrade/order/status/{orderId}")
|
|
|
+ public Result<String> zeroUpgradeOrderConfirm(@PathVariable Long orderId) {
|
|
|
+ orderDonService.zeroUpgradeOrderConfirm(orderId);
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 支付
|
|
|
@@ -486,6 +492,23 @@ public class OrderController {
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(orderDonView);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询套餐订单支付状态
|
|
|
+ */
|
|
|
+ @GetMapping("/get/upgrade/order/status/{orderId}")
|
|
|
+ public Result<UpgradeOrderDonSearchView> getUpgradeOrderStatusById(@PathVariable Long orderId) {
|
|
|
+ if (orderId < 1) {
|
|
|
+ throw BusinessRuntimeException.getInstance("订单不存在");
|
|
|
+ }
|
|
|
+ UpgradeOrderDonSearchView orderDonView = beanSearcher.searchFirst(UpgradeOrderDonSearchView.class, MapUtils.builder()
|
|
|
+ .put("orderId", String.format("where id = %s", orderId))
|
|
|
+ .build());
|
|
|
+ if (orderDonView == null) {
|
|
|
+ throw BusinessRuntimeException.getInstance("订单不存在");
|
|
|
+ }
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(orderDonView);
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/get/noLogin/order")
|
|
|
public Result<List<OrderDonView>> getSearchResult(@RequestBody List<Long> orderIds) {
|
|
|
List<OrderDonView> orderDonViews = beanSearcher.searchAll(OrderDonView.class, MapUtils.builder()
|