From 07de03ccae02d00be243911a003115fe9b24f863 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 08 四月 2025 16:07:07 +0800 Subject: [PATCH] 订单部分+个人中心部分 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java index 37fddf0..92d476e 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java @@ -4,7 +4,6 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.ruoyi.account.api.feignClient.AppUserClient; import com.ruoyi.account.api.model.AppUser; import com.ruoyi.common.core.constant.ExpressCompanyMap; @@ -20,6 +19,7 @@ import com.ruoyi.order.model.Order; import com.ruoyi.order.service.OrderService; import com.ruoyi.order.util.payment.model.RefundCallbackResult; +import com.ruoyi.order.util.payment.model.UniPayCallbackResult; import com.ruoyi.order.util.vo.MapTrackKD100Vo; import com.ruoyi.order.vo.*; import com.ruoyi.other.api.domain.BaseSetting; @@ -79,7 +79,36 @@ return R.ok(confirmOrderVo); } + @ResponseBody + @PostMapping("/orderPayment") + @ApiOperation(value = "订单支付", tags = {"商城-订单支付-小程序"}) + public R orderPayment(@RequestBody OrderPayment orderPayment){ + return orderService.orderPayment(orderPayment); + } + /** + * 订单支付回调通知 + */ + @ResponseBody + @GetMapping("/orderPaymentCallback") + public void orderPaymentCallback(UniPayCallbackResult uniPayCallbackResult, HttpServletResponse response){ + String jsonString = JSONObject.toJSONString(uniPayCallbackResult); + System.out.println("1111111111111111111111"); + System.out.println(jsonString); + R callback = orderService.orderPaymentCallback(uniPayCallbackResult); + if(callback.getCode() == 200){ + response.setStatus(200); + PrintWriter out = null; + try { + out = response.getWriter(); + } catch (IOException e) { + throw new RuntimeException(e); + } + out.println("success"); + out.flush(); + out.close(); + } + } /** * 我的订单列表 @@ -270,7 +299,7 @@ /** * 订单统计 */ - @GetMapping("/getOrderStatistics") + /* @GetMapping("/getOrderStatistics") @ApiOperation(value = "订单统计", tags = {"管理后台-首页统计"}) public R<OrderStatistics> getOrderStatistics(@RequestParam("startTime") String startTime, @RequestParam("endTime") String endTime) { @@ -348,7 +377,7 @@ return R.ok(orderStatistics); } - +*/ /** * 订单取消支付回退 * @@ -434,12 +463,12 @@ } - /** + /* *//** * 获取订单快递明细 * * @param id * @return - */ + *//* @GetMapping("/getOrderExpress/{id}") @ApiOperation(value = "获取订单快递明细", tags = {"小程序-订单管理"}) public R<MapTrackKD100Vo> getOrderExpress(@PathVariable("id") Long id) { @@ -451,7 +480,7 @@ } return R.ok(); } - +*/ /** * 根据id获取订单详情 -- Gitblit v1.7.1