From 638e7deedf01e2fa276d38f2215003e43996c54f Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期一, 09 六月 2025 21:07:42 +0800 Subject: [PATCH] 开发中台接口对接 --- DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java | 75 ------------------------------------- 1 files changed, 0 insertions(+), 75 deletions(-) diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java index 2e47e41..bbde7e5 100644 --- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java +++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/controller/OrderCrossCityController.java @@ -2,26 +2,14 @@ import com.alibaba.fastjson.JSON; -import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.util.ToolUtil; -import com.stylefeng.guns.modular.account.model.TEnterpriseWithdrawal; import com.stylefeng.guns.modular.account.service.ITEnterpriseWithdrawalService; import com.stylefeng.guns.modular.account.service.UserWithdrawalService; -import com.stylefeng.guns.modular.account.util.Base64Util; -import com.stylefeng.guns.modular.cloudPayment.example.AllocationExample; -import com.stylefeng.guns.modular.cloudPayment.example.DepositExample; -import com.stylefeng.guns.modular.cloudPayment.req.AllocationReq; -import com.stylefeng.guns.modular.cloudPayment.req.DepositReq; -import com.stylefeng.guns.modular.crossCity.model.OrderCrossCity; import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService; import com.stylefeng.guns.modular.crossCity.warpper.OrderCrossCityInfoWrapper; import com.stylefeng.guns.modular.crossCity.warpper.OrderCrossCityWarpper; import com.stylefeng.guns.modular.crossCity.warpper.OrderWarpper; -import com.stylefeng.guns.modular.enums.PaymentTypeEnum; -import com.stylefeng.guns.modular.system.model.Company; -import com.stylefeng.guns.modular.system.model.Driver; import com.stylefeng.guns.modular.system.model.Reassign; -import com.stylefeng.guns.modular.system.model.UserWithdrawal; import com.stylefeng.guns.modular.system.service.ICompanyService; import com.stylefeng.guns.modular.system.service.IDriverService; import com.stylefeng.guns.modular.system.service.IReassignService; @@ -29,8 +17,6 @@ import com.stylefeng.guns.modular.system.util.ResultUtil; import com.stylefeng.guns.modular.system.util.SystemException; import com.stylefeng.guns.modular.system.warpper.BaseWarpper; -import com.unionpay.upyzt.resp.AllocationResp; -import com.unionpay.upyzt.resp.DepositResp; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -41,11 +27,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter; -import java.math.BigDecimal; -import java.text.SimpleDateFormat; -import java.util.Date; import java.util.Map; -import java.util.Objects; @Api @@ -362,62 +344,5 @@ } } - private void cloudPay(Integer uid,String total_fee,String transaction_id,int type) { - if(type==1){ - BigDecimal divide = new BigDecimal(total_fee).divide(new BigDecimal(100)); - total_fee=divide.toString(); - } - Driver driver = driverService.selectById(uid); - if(Objects.isNull(driver)){ - throw new RuntimeException("该司机不存在!"+uid); - } - System.out.println("回调参数:"+total_fee+"---"+transaction_id); - // 查询平台账户 - Company company = companyService.selectOne(new EntityWrapper<Company>() - .eq("type", 1) - .last("LIMIT 1")); - System.out.println("查询平台账户==============="+company); - // 查询平台开户信息 - TEnterpriseWithdrawal enterpriseWithdrawal = enterpriseWithdrawalService.selectOne(new EntityWrapper<TEnterpriseWithdrawal>() - .eq("companyId", company.getId())); // 替换为公司id - System.out.println("查询平台开户信息==============="+enterpriseWithdrawal); - UserWithdrawal driverWith = userWithdrawalService.selectOne(new EntityWrapper<UserWithdrawal>() - .eq("phone", driver.getPhone()) - .last("LIMIT 1")); -// DepositReq depositReq = new DepositReq(); -// depositReq.setOutOrderNo(ToolUtil.getRandomString(32)); -// depositReq.setTotalAmount(new BigDecimal(total_fee).multiply(new BigDecimal(100)).intValue()); // 总金额 -// depositReq.setAmount(new BigDecimal(total_fee).multiply(new BigDecimal(100)).intValue()); // 支付金额 -// depositReq.setDiscountAmount(0); // 优惠金额 -// depositReq.setBalanceAcctId(driverWith.getBalanceAcctId()); -// depositReq.setDepositType("1"); -// depositReq.setPaymentType(PaymentTypeEnum.CUP_APP.getCode()); -// depositReq.setPaymentTradeNo(transaction_id); // 系统交易流水号 -// depositReq.setPaymentSucceededAt(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").format(new Date())); -// depositReq.setOrderNo(transaction_id); -// depositReq.setOrderAmount(new BigDecimal(total_fee).multiply(new BigDecimal(100)).longValue()); -// depositReq.setProductName("用户支付充值"); -// depositReq.setProductCount(1); - try { -// DepositResp depositResp = DepositExample.create(depositReq); -// System.err.println(depositResp); - AllocationReq allocationReq = new AllocationReq(); - allocationReq.setPayBalanceAcctId(driverWith.getBalanceAcctId()); // 发送方 - allocationReq.setRecvBalanceAcctId(enterpriseWithdrawal.getBalanceAcctId()); // 接收方 - BigDecimal multiply = new BigDecimal(100).multiply(new BigDecimal(total_fee)); - allocationReq.setAmount(multiply.intValue()); // 金额 - allocationReq.setPassword(Base64Util.decode(enterpriseWithdrawal.getTransactionAuthorizationCode())); // 密码 - allocationReq.setOrderNo(transaction_id); - allocationReq.setOrderAmount(Long.valueOf(total_fee)); - allocationReq.setProductName("订单改派"); - allocationReq.setProductCount(1); - AllocationResp allocationResp = AllocationExample.create(allocationReq); - System.err.println("司机分账信息:"+allocationResp); - - } catch (Exception e) { - e.printStackTrace(); - } - - } } -- Gitblit v1.7.1