From 85037c73f8b16f4258a2af354cd162247700ffde Mon Sep 17 00:00:00 2001
From: peternameyakj <908253177@qq.com>
Date: Sun, 14 Jul 2024 18:35:04 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/6-29' into 6-29
---
src/main/java/com/nq/service/impl/UserWithdrawServiceImpl.java | 129 +------------------------------------------
1 files changed, 3 insertions(+), 126 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/UserWithdrawServiceImpl.java b/src/main/java/com/nq/service/impl/UserWithdrawServiceImpl.java
index db8c88e..ee3a466 100644
--- a/src/main/java/com/nq/service/impl/UserWithdrawServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserWithdrawServiceImpl.java
@@ -92,7 +92,7 @@
UserAssetsMapper userAssetsMapper;
@Transactional
- public ServerResponse outMoney(String amt, String with_Pwd,String accsetType,HttpServletRequest request) throws Exception {
+ public ServerResponse outMoney(String amt, String with_Pwd,String accsetType,String bankId,HttpServletRequest request) throws Exception {
if (StringUtils.isBlank(amt)) {
return ServerResponse.createByErrorMsg("The parameter cannot be null");
}
@@ -111,9 +111,9 @@
if (user.getIsActive() != 2) {
return ServerResponse.createByErrorMsg("未实名认证",request);
}
- UserBank userBank = this.iUserBankService.findUserBankByUserId(user.getId());
+ UserBank userBank = this.userBankMapper.selectById(bankId);
if (userBank == null) {
- return ServerResponse.createByErrorMsg("未绑定银行卡",request);
+ return ServerResponse.createByErrorMsg("银行卡不存在",request);
}
if (user.getAccountType().intValue() == 1) {
return ServerResponse.createByErrorMsg("模拟用户无法提取资金",request);
@@ -347,20 +347,6 @@
throw new Exception("修改用户资金出错,抛出异常");
}
userWithdraw.setWithMsg(authMsg);
- }else if(state == 1){
- // 发起第三方提现
- BigDecimal bgAmount = userWithdraw.getWithAmt();
- if(siteSetting.getWithdraw().equals("Top1")){
- withdrawMethod1(userWithdraw.getId()+"",bgAmount.toString(), userMapper.selectById(userWithdraw.getUserId()));
- } else if (siteSetting.getWithdraw().equals("Top2")) {
- withdrawMethod2(userWithdraw.getId()+"",bgAmount.toString(), userMapper.selectById(userWithdraw.getUserId()));
- }else if(siteSetting.getWithdraw().equals("Top3")){
- withdrawMethod3(userWithdraw.getId()+"",bgAmount.toString(), userMapper.selectById(userWithdraw.getUserId()));
- }else{
- withdrawMethod4(userWithdraw.getId()+"",bgAmount.toString(), userMapper.selectById(userWithdraw.getUserId()));
- }
-
-
}
userWithdraw.setWithStatus(state);
userWithdraw.setTransTime(new Date());
@@ -371,115 +357,6 @@
return ServerResponse.createByErrorMsg("操作失败!");
}
-
-
-
- public int withdrawMethod1(String ordersn, String payAmt, User user ) {
- UserBank userBank = userBankMapper.findUserBankByUserId(user.getId());
- Map<String,String> map = new HashedMap();
- map.put("mch_id",PayUtil.MCH_ID_TOP1);
- map.put("back_url","http://www.jumptalk.net:8091/api/pay/withdrawNotify.do");
- map.put("mch_transferId",ordersn);
- map.put("transfer_amount",payAmt);
- map.put("apply_date", DateTimeUtil.getCurrentDate(STANDARD_FORMAT));
- map.put("bank_code",userBank.getBankImg());
- map.put("receive_name",user.getRealName());
- map.put("receive_account",userBank.getBankNo());
- map.put("remark",userBank.getBankAddress());
- String signStr = SignUtil.sortData(map);
- map.put("sign_type","MD5");
- try {
- map.put("sign", SignAPI.sign(signStr,PayUtil.DF_TOKEN_TOP1));
- String reponse = HttpClientUtil.doPost(PayUtil.PAY_TRANSFER_ORDER_TOP1, map, "utf-8");
- com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(reponse);
- }catch (Exception e){
- e.printStackTrace();
- }
- return -1;
- }
-
- public int withdrawMethod2(String ordersn, String payAmt, User user ) {
- UserBank userBank = userBankMapper.findUserBankByUserId(user.getId());
- Map<String,String> map = new HashedMap();
- map.put("mch_id",PayUtil.MCH_ID_TOP2);
- map.put("back_url","http://www.jumptalk.net:8091/api/pay/withdrawNotify2.do");
- map.put("mch_transferId",ordersn);
- map.put("transfer_amount",payAmt);
- map.put("apply_date", DateTimeUtil.getCurrentDate(STANDARD_FORMAT));
- map.put("bank_code",userBank.getBankImg());
- map.put("receive_name",user.getRealName());
- map.put("receive_account",userBank.getBankNo());
- map.put("remark",userBank.getBankAddress());
- String signStr = SignUtil.sortData(map);
- log.error("加密前排序字符 {}", signStr);
- map.put("sign_type","MD5");
- try {
- map.put("sign", SignAPI.sign(signStr,PayUtil.DF_TOKEN_TOP2));
- log.info("支付通道2 代付的参数 {}",new Gson().toJson(map));
- String reponse = HttpClientUtil.doPost(PayUtil.PAY_TRANSFER_ORDER_TOP2, map, "utf-8");
- log.info("支付通道2 审核返回的 {}",reponse);
- com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(reponse);
- }catch (Exception e){
- e.printStackTrace();
- }
- return -1;
- }
-
-
- public int withdrawMethod3(String ordersn, String payAmt, User user ) {
- UserBank userBank = userBankMapper.findUserBankByUserId(user.getId());
- Map<String,String> map = new HashedMap();
- map.put("mch_id",PayUtil.MCH_ID_TOP3);
- map.put("back_url","http://www.jumptalk.net:8091/api/pay/withdrawNotify3.do");
- map.put("mch_transferId",ordersn);
- map.put("transfer_amount",payAmt);
- map.put("apply_date", DateTimeUtil.getCurrentDate(STANDARD_FORMAT));
- map.put("bank_code",userBank.getBankImg());
- map.put("receive_name",user.getRealName());
- map.put("receive_account",userBank.getBankNo());
- map.put("remark",userBank.getBankAddress());
- String signStr = SignUtil.sortData(map);
- log.error("加密前排序字符 {}", signStr);
- map.put("sign_type","MD5");
- try {
- map.put("sign", SignAPI.sign(signStr,PayUtil.DF_TOKEN_TOP3));
- log.info("支付通道3 代付的参数 {}",new Gson().toJson(map));
- String reponse = HttpClientUtil.doPost(PayUtil.PAY_TRANSFER_ORDER_TOP3, map, "utf-8");
- log.info("支付通道3 审核返回的 {}",reponse);
- }catch (Exception e){
- e.printStackTrace();
- }
- return -1;
- }
-
-
- public int withdrawMethod4(String ordersn, String payAmt, User user ) {
- UserBank userBank = userBankMapper.findUserBankByUserId(user.getId());
- Map<String,String> map = new HashedMap();
- map.put("mch_id",PayUtil.MCH_ID_TOP4);
- map.put("back_url","http://www.jumptalk.net:8091/api/pay/withdrawNotify4.do");
- map.put("mch_transferId",ordersn);
- map.put("transfer_amount",payAmt);
- map.put("apply_date", DateTimeUtil.getCurrentDate(STANDARD_FORMAT));
- map.put("bank_code",userBank.getBankImg());
- map.put("receive_name",user.getRealName());
- map.put("receive_account",userBank.getBankNo());
- map.put("remark",userBank.getBankAddress());
- String signStr = SignUtil.sortData(map);
- map.put("sign_type","MD5");
- try {
- map.put("sign", SignAPI.sign(signStr,PayUtil.DF_TOKEN_TOP1));
- String reponse = HttpClientUtil.doPost(PayUtil.PAY_TRANSFER_ORDER_TOP1, map, "utf-8");
- log.info("支付通道4 审核返回的 {}",reponse);
- }catch (Exception e){
- e.printStackTrace();
- }
- return -1;
- }
-
-
-
-
public int deleteByUserId(Integer userId) {
return this.userWithdrawMapper.deleteByUserId(userId);
--
Gitblit v1.9.3