From bfa6af3b50fa16ed4f1d835f8f9fc9237c83e64c Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期日, 27 四月 2025 17:26:32 +0800 Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/JiaDianHuiShou into dev --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java index 7c38cd1..96a11c1 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java @@ -402,7 +402,7 @@ TFranchiseeBalanceChange tFranchiseeBalanceChange = new TFranchiseeBalanceChange(); - tFranchiseeBalanceChange.setAmount(money); + tFranchiseeBalanceChange.setAmount(money.multiply(new BigDecimal("0.9972")).setScale(2,BigDecimal.ROUND_DOWN)); tFranchiseeBalanceChange.setIs_pay(0); tFranchiseeBalanceChange.setFranchiseeName(byId.getName()); tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(byId.getId())); @@ -441,6 +441,13 @@ @Resource private NativePayService nativePayService; + public static void main(String[] args) { + BigDecimal money = new BigDecimal(2); + + + System.err.println(money.multiply(new BigDecimal("0.9972")).setScale(2,BigDecimal.ROUND_DOWN)); + } + @ApiOperation(value = "扫码支付",tags = {"后台2.0-加盟商列表余额"}) @PostMapping(value = "/code/buy") public R buy(@RequestParam BigDecimal money) throws AlipayApiException, IOException { @@ -459,7 +466,7 @@ map.put("p5_ProductName", "充值"); /** 商品名称 */ map.put("p6_ProductDesc", "加盟商充值"); /** 商品名称 */ // map.put("p7_Mp", ""); /** 如果商户请求时传递了该参数,则返回给商户时会原值传 回。 */ - map.put("p9_NotifyUrl", "http://v7ro848ar5jx.ngrok.xiaomiqiu123.top/admin/franchisee/callBack"); /** 服务器异步通知地址 */ + map.put("p9_NotifyUrl", "http://101.34.55.62:9100/admin/franchisee/callBack"); /** 服务器异步通知地址 */ map.put("q1_FrpCode", "WEIXIN_NATIVE"); /** 微信扫码(主扫)【注:此为用户主扫,商户被扫】*/ map.put("q4_IsShowPic", "1"); /** 是否展示二 维码图片 1表示输出*/ map.put("q7_AppId", "wx1a4a7760be53a835"); /** 交易类型*/ @@ -497,7 +504,7 @@ // com.wechat.pay.java.service.payments.nativepay.model.PrepayResponse prepay = nativePayService.prepay(prepayRequest); //预支付成功,创建预支付订单 TFranchiseeBalanceChange tFranchiseeBalanceChange = new TFranchiseeBalanceChange(); - tFranchiseeBalanceChange.setAmount(money); + tFranchiseeBalanceChange.setAmount(money.multiply(new BigDecimal("0.9972")).setScale(2,BigDecimal.ROUND_DOWN)); tFranchiseeBalanceChange.setIs_pay(0); tFranchiseeBalanceChange.setFranchiseeName(byId.getName()); tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(byId.getId())); @@ -541,7 +548,7 @@ map.put("p5_ProductName", "充值"); /** 商品名称 */ map.put("p6_ProductDesc", "加盟商充值"); /** 商品名称 */ // map.put("p7_Mp", ""); /** 如果商户请求时传递了该参数,则返回给商户时会原值传 回。 */ - map.put("p9_NotifyUrl", "http://v7ro848ar5jx.ngrok.xiaomiqiu123.top/admin/franchisee/callBack"); /** 服务器异步通知地址 */ + map.put("p9_NotifyUrl", "http://101.34.55.62:9100/admin/franchisee/callBack"); /** 服务器异步通知地址 */ map.put("q1_FrpCode", "WEIXIN_NATIVE"); /** 微信扫码(主扫)【注:此为用户主扫,商户被扫】*/ map.put("q4_IsShowPic", "1"); /** 是否展示二 维码图片 1表示输出*/ map.put("q7_AppId", "wx1a4a7760be53a835"); /** 交易类型*/ @@ -579,7 +586,7 @@ // com.wechat.pay.java.service.payments.nativepay.model.PrepayResponse prepay = nativePayService.prepay(prepayRequest); //预支付成功,创建预支付订单 TFranchiseeBalanceChange tFranchiseeBalanceChange = new TFranchiseeBalanceChange(); - tFranchiseeBalanceChange.setAmount(money); + tFranchiseeBalanceChange.setAmount(money.multiply(new BigDecimal("0.9972")).setScale(2,BigDecimal.ROUND_DOWN)); tFranchiseeBalanceChange.setIs_pay(0); tFranchiseeBalanceChange.setFranchiseeName(byId.getName()); tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(byId.getId())); @@ -630,6 +637,7 @@ System.err.println("======回调开始"+r2_OrderNo); System.err.println("请求"+request.getParameterMap()); Map<String, String[]> parameterMap = request.getParameterMap(); + // 2.0新增充值费率 String r6Status = request.getParameter("r6_Status"); if (org.springframework.util.StringUtils.hasLength(r6Status)){ if (r6Status.equals("101")){ @@ -872,6 +880,11 @@ } String city = str.substring(Constants.ZERO, str.length() - 1); franchisee.setCity(city); + List<SysUser> list1 = sysUserService.lambdaQuery().eq(SysUser::getAccount, franchisee.getAdminAccount()) + .eq(SysUser::getIsEnable, 1).eq(SysUser::getIsDelete, 0).list(); + if(!list1.isEmpty()){ + return R.passwordError("该管理员账号已存在!"); + } boolean save = franchiseeService.save(franchisee); // 生成sysUser账号 SysUser sysUser = new SysUser(); -- Gitblit v1.7.1