适配兼容本地调试和服务器目录
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -56,7 +56,7 @@
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>4.11</version>
|
||||
<version>4.8.2</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.lakala.moss.util;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
@@ -143,7 +145,16 @@ public class PropertiesUtil {
|
||||
* 静态内部类,单例模式,保证只有一个实例变量
|
||||
*/
|
||||
private static class PropertiesUtilHolder {
|
||||
private static PropertiesUtil instance = new PropertiesUtil(propertiesParentPath, fileEncode);
|
||||
private static PropertiesUtil instance;
|
||||
|
||||
static {
|
||||
String parentPath = propertiesParentPath;
|
||||
if (!Files.exists(Paths.get(parentPath))) {
|
||||
parentPath = PropertiesUtil.class.getClassLoader()
|
||||
.getResource(DEFAULT_PROPERTIES_NAME).getPath().replace(DEFAULT_PROPERTIES_NAME, "");
|
||||
}
|
||||
instance = new PropertiesUtil(parentPath, fileEncode);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 加载配置文件,需要进行加锁
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
api.versionId = 1.0
|
||||
api.businessChannel = C00000001
|
||||
api.businessChannel = C00000097
|
||||
api.channelId = API
|
||||
api.order.url = https://moss.wsmsd.cn/ord-api/unified/v3
|
||||
api.order.url = https://moss.lakala.com/ord-api/unified/v3
|
||||
|
||||
mer.pub.key=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/g7kWVjxMV1f0CTqp4GxCwRCB6zIWOeclSvqycRUa2YjYYd92bQn+KtpogYLuzaKT0ns24wCWVar+pVx7cokG2mJsQfe4epZQcq+tBgZcIE6nSVBp9dfWMX8w6AtT3QLURqzP9tMFXrysisKbdy54kNOUPcGWC0rg11oK6BvXbwIDAQAB
|
||||
mer.pri.key=MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAL+DuRZWPExXV/QJOqngbELBEIHrMhY55yVK+rJxFRrZiNhh33ZtCf4q2miBgu7NopPSezbjAJZVqv6lXHtyiQbaYmxB97h6llByr60GBlwgTqdJUGn119YxfzDoC1PdAtRGrM/20wVevKyKwpt3LniQ05Q9wZYLSuDXWgroG9dvAgMBAAECgYBh8o6A3A3uxWUYTHgSVdNIuNEmgRGWyHptWlGpXah7mPIiKLxPJylLMsONW1+JnuYdUDLwOV0dhib0IcKQ6F0nnq7CYqyPr6nL32pu0bGQbxjl6PgtYD0qc85AMHOJ5/NYujSKzW+HxByDNa6u7+m1LXDIgVm2qhiy/xYaKX58wQJBAPKPeStpZn2hzMjhmL6X0A1Xvvr+LaUgZHVOC/AA1eoGcGCPmmGHETMU1e7+ZW1Ti/JErABOqrI7bQTVHascdLECQQDKIDRJqP0CbXvJh5ThpinwpVRJ4BxTUxRs+9lCQDZ23SmFE0HhSgUZL4EMsrdPNzmdH2W56TYy3Ivpyl/SapYfAkEA5b9FuvvDiz3FFYSxQ93Rv8Gb8Gru2xgabw20uuhftaHRsXRzeusPPH4AwLWPZoUa6idnb4cToWwuL8SYrGlwkQJADtwDPA8SWqVV3mD7TwN6PdjJs4yoSG/pJoH1XOt/lYl4zfG2fCuG6G0Xnald1JMIx0ZRojNE6sRP/OYF2WBAnQJBAMIAdErHJLrKNo2ZSuJj9hrg51f540J95BjOYkXct25vX4ih3W2981gH08K+D4sk/kOLyTe1FOozJZLjjgSHfCs=
|
||||
moss.pub.key=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDI/54uIovSxoDNwK+RkdXSnIwjlKPZBFcv6kYyPV9A8iyCgwcIfydXpA2ueCecyg/xPfLbFfiZpQsOUJvebtoOzAKGK9F48G7yGOG/ZhfS1ZM5LOWSVpy8sqMj8YgAhK42ZlIEivBwSdlwKkFsjDw02P57McfC0VvyVUsd/68cvwIDAQAB
|
||||
mer.pub.key=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCy2yf8AeYn1Ff6PD+qwuP2pczSfxq1A6ewvD345HmM8JGvqnbMXqy/iSEHFf0N4cHHTVVESg1ISuqRYLg2O3ULT4n8cvR3DrUJm8SM7vdYqhna5N9MBH9t8LlwJLAlNuYlpsnreC62xALgmTeZpKIyNOazRAdTNcbOIkcaDojMywIDAQAB
|
||||
mer.pri.key=MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALLbJ/wB5ifUV/o8P6rC4/alzNJ/GrUDp7C8PfjkeYzwka+qdsxerL+JIQcV/Q3hwcdNVURKDUhK6pFguDY7dQtPifxy9HcOtQmbxIzu91iqGdrk30wEf23wuXAksCU25iWmyet4LrbEAuCZN5mkojI05rNEB1M1xs4iRxoOiMzLAgMBAAECgYEAouCVnxeToz3rCIUJbdahhyIiTqdViPbVJUuoHBrk3obOBW11VlP5eUvF+g/6LUQkFf3E4rWVNvqSduXfm/O1d5glAwy2/oyZz5WHEGNKwVdTl125v22+9f0ZcE1slqBvvBDzSLwB8UedWLx9ZT7qQpuCZDNyobEKJ6h2tp21FfECQQD04qLQYNx1FCoCQlAICx/a81R0jdIwP9+NIrWZM+dSGYOK/YysKHb5j9+muwXulrryU86z7CCV8a/1yZyCpeylAkEAuvlQwdZpAf8ejcDE5naRy/a4mhedkg+nQAg4YAEO/TInEYhDua4WgMEwe6k9R0KhLVQSTkcMNbsEpjIwjMVorwJAWudmmQPb0npRvdTv8Ixwns6FI18iD1cmnTWtQ9nInOlrs0S724yJ3cpSs4npgc/iReJmcNPOpNq6/vqAZt9BIQJAWkRzkKGLIMOiZJ1kcj9cNDRw+zPbhuC3xloxnWflbKgB5Jz81XAOvSqH1avnQbgRSGkGTXRPmMEphXNFrTDBUQJAL6WUyojb0i+06vmlhtP5mLF5U7/7F2qs5IHqyNcGeuCDf73LHKVvyN5TH4tzmEwPzN0BCNowJLxHrZF/t0cReg==
|
||||
moss.pub.key=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD3E6H3qfgqF7aKypmSuzMIRuL/pRFMzsyqMlSEzzo2aJqN7w8Lb2tfVRfnAUVKMFyDxUzNWER4E/UfR4ymo0YHOaiIJI3AHWdJngJyGgK+SfvYDs9rqC++yisrzYv/TN3fZ93Ru1YWOYi4x4lBSCC9UX2b28hwx32MpJHT7gIrMQIDAQAB
|
||||
@@ -45,27 +45,33 @@ public class MossApiTest {
|
||||
logger.info("res={}",gson.toJson(res));
|
||||
}
|
||||
// 订单支付-独立支付
|
||||
//{"order_no":"PY17567817943290000000362",
|
||||
// "total_amount":"2.00",
|
||||
// "mer_no":"M00000233",
|
||||
// "remark":"学费缴纳",
|
||||
// "notify_url":"https://zj.zjhzzsb.com/api/pay/lkl/notify",
|
||||
// "pay_scene":"0","account_type":"ALIPAY,WECHAT,UQRCODEPAY","subject":"学费缴纳协议 - 梦想班(2026)"}
|
||||
@Test
|
||||
public void testOrderPay(){
|
||||
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
|
||||
IMossApiService mossApi = new MossApiServiceImpl();
|
||||
OrderPayReq req = new OrderPayReq();
|
||||
req.setOrder_no("DemoMOSS202502250000012");
|
||||
req.setOrder_no("PY17567817943290000000362");
|
||||
req.setTotal_amount("1");
|
||||
req.setMer_no("M00000036");
|
||||
req.setRemark("测试");
|
||||
req.setNotify_url("");
|
||||
req.setPay_scene("1");
|
||||
req.setAccount_type("UQRCODEPAY");
|
||||
req.setSubject("测试标题");
|
||||
req.setOrder_eff_time("15");
|
||||
req.setTrans_type("51");
|
||||
req.setUser_id("olpr-0sYaDrxaT5GmLUgUenVcDPo");
|
||||
LocationInfo location_info = new LocationInfo();
|
||||
location_info.setRequest_ip("36.45.36.95");
|
||||
location_info.setBase_station("00 6361 58130");
|
||||
location_info.setLocation("+37.123456789,-121.123456789");
|
||||
req.setLocation_info(location_info);
|
||||
req.setMer_no("M00000233");
|
||||
req.setRemark("学费缴纳");
|
||||
req.setNotify_url("https://zj.zjhzzsb.com/api/pay/lkl/notify");
|
||||
req.setPay_scene("0");
|
||||
req.setAccount_type("ALIPAY,WECHAT,UQRCODEPAY");
|
||||
req.setSubject("学费缴纳协议 - 梦想班(2026)");
|
||||
// req.setOrder_eff_time("15");
|
||||
// req.setTrans_type("51");
|
||||
// req.setUser_id("olpr-0sYaDrxaT5GmLUgUenVcDPo");
|
||||
// LocationInfo location_info = new LocationInfo();
|
||||
// location_info.setRequest_ip("36.45.36.95");
|
||||
// location_info.setBase_station("00 6361 58130");
|
||||
// location_info.setLocation("+37.123456789,-121.123456789");
|
||||
// req.setLocation_info(location_info);
|
||||
ApiRes<OrderPayRes> res = mossApi.OrderPay(req);
|
||||
logger.info("res={}",gson.toJson(res));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user