From f2057bd69558d42de70a4b8a169a2b86e49b9b19 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期二, 16 九月 2025 10:12:48 +0800 Subject: [PATCH] 经停站点 --- ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java | 63 +++++++++++++++++++++++++++---- 1 files changed, 54 insertions(+), 9 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java index 6c44fd3..ff5bdb9 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java @@ -448,10 +448,11 @@ } if(query.getPayType() == 1){//微信 - Map<String, String> map1 = payMoneyUtil.wxRefund(query.getCode(), orderCrossCity.getId() + "_3_" + UUIDUtil.getRandomCode(3), query.getAmount().toString(), query.getAmount().toString(), "/user/base/cancleOrderWXPay"); - if(!"SUCCESS".equals(map1.get("return_code"))){ - return ResultUtil.error(map1.get("return_msg")); - } + Map<String, String> map1 = payMoneyUtil.wxRefund(query.getCode(), orderCrossCity.getOrderNum(), String.valueOf(query.getAmount()), String.valueOf(query.getAmount()), ""); +// if(!"SUCCESS".equals(map1.get("return_code"))){ +// return ResultUtil.error(map1.get("return_msg")); +// } + System.err.println("跨城退款数据:::"+map1); //添加交易明细 transactionDetailsService.saveData(query.getUserId(), "跨城改派取消退款", query.getAmount(), 1, 1, query.getType(), 3, orderCrossCity.getId()); }else{//支付宝 @@ -500,11 +501,13 @@ String out_refund_no = sdf.format(new Date()) + "_" + tReassign.getId(); Double money = tReassign.getMoney(); if(tReassign.getPayType() == 1){//微信 - Map<String, String> map = payMoneyUtil.wxRefund(tReassign.getPayOrder(), out_refund_no, money.toString(), money.toString(), "/dispatch/base/order/reassignRefundCallback"); - if(null == map || !"SUCCESS".equals(map.get("return_code"))){ - System.err.println(map.get("return_msg")); - return ResultUtil.error(map.get("return_msg")); - } +// Map<String, String> map = payMoneyUtil.wxRefund(tReassign.getPayOrder(), out_refund_no, money.toString(), money.toString(), "/dispatch/base/order/reassignRefundCallback"); +// if(null == map || !"SUCCESS".equals(map.get("return_code"))){ +// System.err.println(map.get("return_msg")); +// return ResultUtil.error(map.get("return_msg")); +// } + Map<String, String> map1 = payMoneyUtil.wxRefund(tReassign.getPayOrder(), out_refund_no, String.valueOf(money), String.valueOf(money), ""); + System.err.println("跨城退款数据:::"+map1); tReassign.setReviewer(ShiroKit.getUser().getId()); tReassign.setReviewerType(2); tReassignService.updateById(tReassign); @@ -563,6 +566,7 @@ try { ShiroUser user = ShiroKit.getUser(); TReassign tReassign = tReassignService.selectById(tReassignId); + Integer state = tReassign.getState(); if (1 == optType){ tReassign.setState(5); tReassignService.updateById(tReassign); @@ -641,6 +645,47 @@ } } } + + + + if(state == 2){//退款操作 + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); + String out_refund_no = sdf.format(new Date()) + "_" + tReassign.getId(); + Double money = tReassign.getMoney(); + if(tReassign.getPayType() == 1){//微信 +// Map<String, String> map = payMoneyUtil.wxRefund(tReassign.getPayOrder(), out_refund_no, money.toString(), money.toString(), "/dispatch/base/order/reassignRefundCallback"); +// if(null == map || !"SUCCESS".equals(map.get("return_code"))){ +// System.err.println(map.get("return_msg")); +// return ResultUtil.error(map.get("return_msg")); +// } + Map<String, String> map1 = payMoneyUtil.wxRefund(tReassign.getPayOrder(), out_refund_no, String.valueOf(money), String.valueOf(money), ""); + System.err.println("物流退款数据:::"+map1); + tReassign.setReviewer(ShiroKit.getUser().getId()); + tReassign.setReviewerType(2); + tReassignService.updateById(tReassign); + //添加交易明细 + transactionDetailsService.saveData(tReassign.getOriginalDriverId(), "同城小件物流改派拒绝退款", money, 1, 1, 2, 4, tReassign.getOrderId()); + } + if(tReassign.getPayType() == 2){//支付宝 +// Map<String, String> map = payMoneyUtil.aliRefund(tReassign.getPayOrder(), money.toString()); +// if(null != map && "10000".equals(map.get("code"))){ +// tReassign.setReviewer(ShiroKit.getUser().getId()); +// tReassign.setReviewerType(2); +// tReassignService.updateById(tReassign); +// //添加交易明细 +// transactionDetailsService.saveData(tReassign.getOriginalDriverId(), "跨城改派拒绝退款", money, 1, 1, 2, 3, tReassign.getOrderId()); +// } +// if(null == map || !"10000".equals(map.get("code"))){ +// System.err.println(map.get("msg")); +// return ResultUtil.error(map.get("msg")); +// } + } + if(tReassign.getPayType() == 3){//余额 + TDriver tDriver = itDriverService.selectById(tReassign.getOriginalDriverId()); + tDriver.setBalance(tDriver.getBalance().add(new BigDecimal(money))); + itDriverService.updateById(tDriver); + } + } //返回驾驶员处罚金 TDriver originalDriver = itDriverService.selectById(tReassign.getOriginalDriverId()); -- Gitblit v1.7.1