From 66425a710e124c1a03c4061cb327d38e13c0cfc5 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期三, 11 十月 2023 11:08:04 +0800
Subject: [PATCH] 10.11
---
.idea/workspace.xml | 36 +++++--
cloud-server-account/pom.xml | 22 ++--
cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java | 194 +++++++++++++++++++-------------------
3 files changed, 134 insertions(+), 118 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 0ff8df0..31efa2f 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -27,6 +27,7 @@
<component name="ChangeListManager">
<list default="true" id="cb08d02f-fd4f-4fa2-85fe-abd508fa83ac" name="Default Changelist" comment="10.12">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/cloud-server-account/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-account/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
@@ -69,6 +70,9 @@
<component name="ProblemsViewState">
<option name="selectedTabId" value="ProjectErrors" />
</component>
+ <component name="ProjectColorInfo"><![CDATA[{
+ "associatedIndex": 3
+}]]></component>
<component name="ProjectId" id="2T0poWYlZShlnPso29uxjn4gQQo" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
@@ -79,8 +83,16 @@
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
+ "RequestMappingsPanelOrder0": "0",
+ "RequestMappingsPanelOrder1": "1",
+ "RequestMappingsPanelWidth0": "75",
+ "RequestMappingsPanelWidth1": "75",
+ "WebServerToolWindowFactoryState": "false",
"git-widget-placeholder": "master",
- "node.js.selected.package.tslint": "(autodetect)"
+ "node.js.detected.package.eslint": "true",
+ "node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.tslint": "(autodetect)",
+ "vue.rearranger.settings.migration": "true"
}
}]]></component>
<component name="ReactorSettings">
@@ -270,7 +282,7 @@
</serviceView>
</option>
</component>
- <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="false" />
+ <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
<component name="SvnConfiguration">
<configuration>C:\Users\luo\AppData\Roaming\Subversion</configuration>
</component>
@@ -335,6 +347,7 @@
<workItem from="1696917635013" duration="5121000" />
<workItem from="1696847977356" duration="7435000" />
<workItem from="1696898972818" duration="19012000" />
+ <workItem from="1696992350781" duration="1182000" />
</task>
<task id="LOCAL-00001" summary="后台代码删除">
<created>1690249807612</created>
@@ -659,16 +672,19 @@
<option name="project" value="LOCAL" />
<updated>1696989564532</updated>
</task>
- <option name="localTasksCounter" value="43" />
+ <task id="LOCAL-00043" summary="10.12">
+ <option name="closed" value="true" />
+ <created>1696990659189</created>
+ <option name="number" value="00043" />
+ <option name="presentableId" value="LOCAL-00043" />
+ <option name="project" value="LOCAL" />
+ <updated>1696990659189</updated>
+ </task>
+ <option name="localTasksCounter" value="44" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
- <option name="exactExcludedFiles">
- <list>
- <option value="$PROJECT_DIR$/cloud-server-management/node_modules/zrender/index.js" />
- <option value="$PROJECT_DIR$/cloud-server-management/node_modules/zrender/index.d.ts" />
- </list>
- </option>
+ <option name="version" value="3" />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
@@ -744,7 +760,7 @@
</line-breakpoint>
<line-breakpoint enabled="true" type="java-line">
<url>file://$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java</url>
- <line>251</line>
+ <line>261</line>
<option name="timeStamp" value="50" />
</line-breakpoint>
</breakpoints>
diff --git a/cloud-server-account/pom.xml b/cloud-server-account/pom.xml
index c114885..18e2f79 100644
--- a/cloud-server-account/pom.xml
+++ b/cloud-server-account/pom.xml
@@ -16,17 +16,17 @@
<dependencies>
<!--日志处理-->
- <dependency>
- <groupId>com.github.binarywang</groupId>
- <artifactId>wx-java-pay-spring-boot-starter</artifactId>
- <version>4.4.0</version>
- <exclusions>
- <exclusion>
- <artifactId>guava</artifactId>
- <groupId>com.google.guava</groupId>
- </exclusion>
- </exclusions>
- </dependency>
+<!-- <dependency>-->
+<!-- <groupId>com.github.binarywang</groupId>-->
+<!-- <artifactId>wx-java-pay-spring-boot-starter</artifactId>-->
+<!-- <version>4.4.0</version>-->
+<!-- <exclusions>-->
+<!-- <exclusion>-->
+<!-- <artifactId>guava</artifactId>-->
+<!-- <groupId>com.google.guava</groupId>-->
+<!-- </exclusion>-->
+<!-- </exclusions>-->
+<!-- </dependency>-->
<dependency>
<groupId>cn.mb.cloud</groupId>
diff --git a/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java b/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java
index 120a41e..df6bb0a 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java
@@ -20,10 +20,10 @@
import com.dsh.account.feignclient.other.model.SiteBooking;
import com.dsh.account.mapper.RechargeRecordsMapper;
import com.dsh.account.util.httpClinet.HttpClientUtil;
-import com.github.binarywang.wxpay.bean.profitsharingV3.ProfitSharingReceiver;
-import com.github.binarywang.wxpay.bean.profitsharingV3.ProfitSharingRequest;
-import com.github.binarywang.wxpay.service.ProfitSharingV3Service;
-import com.github.binarywang.wxpay.service.WxPayService;
+//import com.github.binarywang.wxpay.bean.profitsharingV3.ProfitSharingReceiver;
+//import com.github.binarywang.wxpay.bean.profitsharingV3.ProfitSharingRequest;
+//import com.github.binarywang.wxpay.service.ProfitSharingV3Service;
+//import com.github.binarywang.wxpay.service.WxPayService;
import org.apache.commons.collections.map.HashedMap;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
@@ -501,107 +501,107 @@
@Resource
private SiteClient siteClient;
- @Autowired
- private WxPayService wxPayService;
+// @Autowired
+// private WxPayService wxPayService;
//分账
- public ResultUtil order(String code) throws Exception {
-
-
-
- Integer coursePackagePayments = coursePackageClient.queryByCode(code);
- Integer paymentCompetitions = competitionsClient.queryByCode(code);
- Integer siteBookings = siteClient.queryByCode(code);
- List<Integer> stores = new ArrayList<>();
- stores.add(coursePackagePayments);
- stores.add(paymentCompetitions);
- stores.add(siteBookings);
-
- OperatorUser operatorUser = siteClient.queryOperator(stores);
-
-
- WxPayService myWxPayService = wxPayService.switchoverTo("mch_id");
-
- ProfitSharingV3Service profitSharingV3Service = myWxPayService.getProfitSharingV3Service();
-
- String nonceStr = RandomUtil.randomString(32);
- String appId = "您的appid";
-
-
- //添加分账方
-
+// public ResultUtil order(String code) throws Exception {
+//
+//
+//
+// Integer coursePackagePayments = coursePackageClient.queryByCode(code);
+// Integer paymentCompetitions = competitionsClient.queryByCode(code);
+// Integer siteBookings = siteClient.queryByCode(code);
+// List<Integer> stores = new ArrayList<>();
+// stores.add(coursePackagePayments);
+// stores.add(paymentCompetitions);
+// stores.add(siteBookings);
+//
+// OperatorUser operatorUser = siteClient.queryOperator(stores);
+//
+//
+//// WxPayService myWxPayService = wxPayService.switchoverTo("mch_id");
+////
+//// ProfitSharingV3Service profitSharingV3Service = myWxPayService.getProfitSharingV3Service();
+//
+// String nonceStr = RandomUtil.randomString(32);
+// String appId = "您的appid";
+//
+//
+// //添加分账方
+//
+//// ProfitSharingReceiver profitSharingReceiver = new ProfitSharingReceiver();
+//// profitSharingReceiver.setAccount("appid对应的openId");
+//// profitSharingReceiver.setAmount(1l);
+//// profitSharingReceiver.setAppid(appId);
+//// profitSharingReceiver.setType("PERSONAL_OPENID");
+//// profitSharingReceiver.setRelationType("PARTNER");
+//// profitSharingV3Service.addProfitSharingReceiver(profitSharingReceiver);
+//
+// //分账
+// ProfitSharingRequest profitSharingRequest = new ProfitSharingRequest();
+// profitSharingRequest.setAppid(appId);
+// profitSharingRequest.setTransactionId("微信支付订单号");
+// profitSharingRequest.setOutOrderNo("业务系统唯一编号");
+// //分账完成后,剩余金额自动解冻并返回给商户账号,默认false
+// profitSharingRequest.setUnfreezeUnsplit(true);
+// //待分账金额1元
+// Long money = 1L;
+// List<ProfitSharingReceiver> profitSharingReceivers = new ArrayList<>();
// ProfitSharingReceiver profitSharingReceiver = new ProfitSharingReceiver();
-// profitSharingReceiver.setAccount("appid对应的openId");
-// profitSharingReceiver.setAmount(1l);
+// profitSharingReceiver.setAccount("appid对应的openId,分账用户1");
+//
+//
+// //分账百分之5
+// profitSharingReceiver.setAmount(money * 100 / 5);
// profitSharingReceiver.setAppid(appId);
// profitSharingReceiver.setType("PERSONAL_OPENID");
// profitSharingReceiver.setRelationType("PARTNER");
-// profitSharingV3Service.addProfitSharingReceiver(profitSharingReceiver);
-
- //分账
- ProfitSharingRequest profitSharingRequest = new ProfitSharingRequest();
- profitSharingRequest.setAppid(appId);
- profitSharingRequest.setTransactionId("微信支付订单号");
- profitSharingRequest.setOutOrderNo("业务系统唯一编号");
- //分账完成后,剩余金额自动解冻并返回给商户账号,默认false
- profitSharingRequest.setUnfreezeUnsplit(true);
- //待分账金额1元
- Long money = 1L;
- List<ProfitSharingReceiver> profitSharingReceivers = new ArrayList<>();
- ProfitSharingReceiver profitSharingReceiver = new ProfitSharingReceiver();
- profitSharingReceiver.setAccount("appid对应的openId,分账用户1");
-
-
- //分账百分之5
- profitSharingReceiver.setAmount(money * 100 / 5);
- profitSharingReceiver.setAppid(appId);
- profitSharingReceiver.setType("PERSONAL_OPENID");
- profitSharingReceiver.setRelationType("PARTNER");
- profitSharingReceiver.setDescription("test01");
- profitSharingReceivers.add(profitSharingReceiver);
-
- ProfitSharingReceiver receiver = new ProfitSharingReceiver();
- receiver.setAccount("appid对应的openId,分账用户2");
- //百分之10
- receiver.setAmount(money * 100 / 10);
- receiver.setAppid(appId);
- receiver.setType("PERSONAL_OPENID");
- receiver.setRelationType("PARTNER");
- receiver.setDescription("test02");
- profitSharingReceivers.add(receiver);
-
-
- profitSharingRequest.setReceivers(profitSharingReceivers);
-
- profitSharingV3Service.profitSharing(profitSharingRequest);
-
-
-
-
-// Map<String,String> headers = new HashMap<>();
-// headers.put("Authorization",map.get("sign"));
-// headers.put("Accept","application/json");
-// headers.put("Wechatpay-Serial",certPath);
+// profitSharingReceiver.setDescription("test01");
+// profitSharingReceivers.add(profitSharingReceiver);
//
-// List<Receivers> receivers = new ArrayList<>();
+// ProfitSharingReceiver receiver = new ProfitSharingReceiver();
+// receiver.setAccount("appid对应的openId,分账用户2");
+// //百分之10
+// receiver.setAmount(money * 100 / 10);
+// receiver.setAppid(appId);
+// receiver.setType("PERSONAL_OPENID");
+// receiver.setRelationType("PARTNER");
+// receiver.setDescription("test02");
+// profitSharingReceivers.add(receiver);
//
-// Map<String,Object> body = new HashMap<>();
-// body.put("appid",appid);
-// body.put("transaction_id",map.get("transaction_id"));
-// body.put("out_order_no",map.get("out_trade_no"));
-// body.put("receivers",receivers);
-// body.put("unfreeze_unsplit",true);
-
- //支付分账
-// String url ="https://api.mch.weixin.qq.com/v3/profitsharing/orders";
-// CloseableHttpResponse closeableHttpResponse = HttpClientUtil.setPostHttpRequset(url, body, headers, "application/json");
//
-
- return null;
-
-
-
-
- }
+// profitSharingRequest.setReceivers(profitSharingReceivers);
+//
+// profitSharingV3Service.profitSharing(profitSharingRequest);
+//
+//
+//
+//
+//// Map<String,String> headers = new HashMap<>();
+//// headers.put("Authorization",map.get("sign"));
+//// headers.put("Accept","application/json");
+//// headers.put("Wechatpay-Serial",certPath);
+////
+//// List<Receivers> receivers = new ArrayList<>();
+////
+//// Map<String,Object> body = new HashMap<>();
+//// body.put("appid",appid);
+//// body.put("transaction_id",map.get("transaction_id"));
+//// body.put("out_order_no",map.get("out_trade_no"));
+//// body.put("receivers",receivers);
+//// body.put("unfreeze_unsplit",true);
+//
+// //支付分账
+//// String url ="https://api.mch.weixin.qq.com/v3/profitsharing/orders";
+//// CloseableHttpResponse closeableHttpResponse = HttpClientUtil.setPostHttpRequset(url, body, headers, "application/json");
+////
+//
+// return null;
+//
+//
+//
+//
+// }
/**
* 微信扫码收款
--
Gitblit v1.7.1