From 9a6ce5f7180a4e8c9e8dfd4ea5232052d9220b3a Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 25 五月 2023 16:57:19 +0800 Subject: [PATCH] 修改司机端支付 --- driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/api/DriverController.java | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/api/DriverController.java b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/api/DriverController.java index c1e7500..90ca640 100644 --- a/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/api/DriverController.java +++ b/driver/guns-admin/src/main/java/com/agentdriving/driver/modular/system/api/DriverController.java @@ -651,18 +651,22 @@ @ApiOperation(value = "账户余额充值", tags = {"司机端-个人中心"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "充值金额", name = "amount", required = true, dataType = "double"), + @ApiImplicitParam(value = "支付方式(1=微信,2=支付宝)", name = "type", required = true, dataType = "int"), @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) - public ResponseWarpper balanceRecharge(Double amount){ + public ResponseWarpper balanceRecharge(Integer type, Double amount){ if(null == amount){ return ResponseWarpper.success(ResultUtil.paranErr("amount")); + } + if(null == type){ + return ResponseWarpper.success(ResultUtil.paranErr("type")); } try { Integer uid = driverService.getUserByRequest(); if(null == uid){ return ResponseWarpper.tokenErr(); } - ResultUtil resultUtil = driverService.balanceRecharge(uid, amount); + ResultUtil resultUtil = driverService.balanceRecharge(uid, type, amount); return ResponseWarpper.success(resultUtil); }catch (Exception e){ e.printStackTrace(); @@ -698,6 +702,32 @@ } + /** + * 账户余额充值支付回调 + * @param request + * @param response + */ + @ResponseBody + @PostMapping("/base/driver/balanceRechargeCallbackAli") + public void balanceRechargeCallbackAli(HttpServletRequest request, HttpServletResponse response){ + try { + Map<String, String> map = payMoneyUtil.alipayCallback(request); + if(null != map){ + String out_trade_no = map.get("out_trade_no"); + String transaction_id = map.get("trade_no"); + String orderId = out_trade_no.substring(17); + driverService.balanceRechargeCallback(out_trade_no, transaction_id); + response.setContentType("text/html;charset=UTF-8"); + PrintWriter out; + out = response.getWriter(); + out.println("success"); // 请不要修改或删除 + } + }catch (Exception e){ + e.printStackTrace(); + } + } + + @ResponseBody @PostMapping("/api/driver/queryPerformanceSummary") // @ServiceLog(name = "获取业绩排行", url = "/api/driver/queryPerformanceSummary") -- Gitblit v1.7.1