|
@@ -5,7 +5,9 @@ import com.miaxis.common.core.controller.BaseController;
|
|
import com.miaxis.common.core.domain.Response;
|
|
import com.miaxis.common.core.domain.Response;
|
|
import com.miaxis.common.core.page.ResponsePageInfo;
|
|
import com.miaxis.common.core.page.ResponsePageInfo;
|
|
import com.miaxis.order.domain.OrderInfo;
|
|
import com.miaxis.order.domain.OrderInfo;
|
|
|
|
+import com.miaxis.order.dto.QuerySchoolOrderListDTO;
|
|
import com.miaxis.order.service.IOrderInfoService;
|
|
import com.miaxis.order.service.IOrderInfoService;
|
|
|
|
+import com.miaxis.order.vo.QuerySchoolOrderListVo;
|
|
import com.miaxis.wx.domain.WxJsOrder;
|
|
import com.miaxis.wx.domain.WxJsOrder;
|
|
import com.miaxis.wx.service.IRefundRecordService;
|
|
import com.miaxis.wx.service.IRefundRecordService;
|
|
import com.miaxis.wx.service.IWxJsOrderService;
|
|
import com.miaxis.wx.service.IWxJsOrderService;
|
|
@@ -51,11 +53,26 @@ public class OrderInfoController extends BaseController{
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
- * 发起退款
|
|
|
|
|
|
+ * 查询驾校订单
|
|
*/
|
|
*/
|
|
|
|
+ @GetMapping("/school/list")
|
|
|
|
+ @ApiOperation("查询驾校报表信息")
|
|
|
|
+ @ApiImplicitParams({
|
|
|
|
+ @ApiImplicitParam(name = "pageNum",value = "当前页码" ,dataType = "int", paramType = "query", required = false),
|
|
|
|
+ @ApiImplicitParam(name = "pageSize",value = "每页数据量" , dataType = "int", paramType = "query", required = false),
|
|
|
|
+ })
|
|
|
|
+ public ResponsePageInfo<QuerySchoolOrderListVo> list(@ModelAttribute QuerySchoolOrderListDTO schoolOrderListDTO) {
|
|
|
|
+ startPage();
|
|
|
|
+ List<QuerySchoolOrderListVo> list = orderInfoService.selectSchoolOrderInfoList(schoolOrderListDTO);
|
|
|
|
+ return toResponsePageInfo(list);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 发起退款
|
|
|
|
+ */
|
|
@PutMapping(value = "/refund/{outTradeNo}")
|
|
@PutMapping(value = "/refund/{outTradeNo}")
|
|
@ApiOperation("发起退款")
|
|
@ApiOperation("发起退款")
|
|
public Response<OrderInfo> refund(
|
|
public Response<OrderInfo> refund(
|
|
@@ -70,5 +87,23 @@ public class OrderInfoController extends BaseController{
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 驾校报表
|
|
|
|
+ */
|
|
|
|
+ @PutMapping(value = "/school/report")
|
|
|
|
+ @ApiOperation("发起退款")
|
|
|
|
+ public Response<OrderInfo> report(
|
|
|
|
+ @ApiParam(name = "outTradeNo", value = "订单信息参数", required = true)
|
|
|
|
+ @PathVariable("outTradeNo") String outTradeNo
|
|
|
|
+ ) throws Exception {
|
|
|
|
+ String refundCode = getOrderCode(null);
|
|
|
|
+ WxJsOrder order = wxJsOrderService.getByOutTradeNo(outTradeNo);
|
|
|
|
+ refundRecordService.refund(order,refundCode,"极速驾培退款");
|
|
|
|
+ //todo 取消会员
|
|
|
|
+ return Response.success();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|