|
@@ -28,11 +28,13 @@ import java.util.LinkedHashMap;
|
|
|
import java.util.UUID;
|
|
|
|
|
|
@SpringBootTest
|
|
|
-public class PurchaseApplicationTests {
|
|
|
+public class OpenApplicationTests {
|
|
|
|
|
|
//private String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDawyiPFWo4tSS1YX/mXTIGWghehyYfec2JeQFJONfLTOcyJ11RP+19E3QSn6JiclYbRM+Rzt/gvFOnVAyvZ6VUFkIZlMr9ykqB74crQs6pw4AY0lREscV8yk5QYEGPCv3I97A8Pm44ThWGuXQ1cjmxBk+zS4xR2Yu+jPZb65HsNwIDAQAB";
|
|
|
- private String privateKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANrDKI8Vaji1JLVhf+ZdMgZaCF6HJh95zYl5AUk418tM5zInXVE/7X0TdBKfomJyVhtEz5HO3+C8U6dUDK9npVQWQhmUyv3KSoHvhytCzqnDgBjSVESxxXzKTlBgQY8K/cj3sDw+bjhOFYa5dDVyObEGT7NLjFHZi76M9lvrkew3AgMBAAECgYBFSyISyI6/7aj2By8zMfwBhQ03nAmYWMWhMQIWRnocPHzTJyLo9J3uS3Yt3ADcvCjINHCnV+cUUbMRwo7OFL+KH+NDeLBmv0b+oMoVeOhgJZWkpt+O4bA90+NrA4P3sPqPbJUG1fqtm+Ll8wTASrLxrwyiRn2VRCfwMRTqaTc9sQJBAPqvhe+Ler0dx82kXxr+gwOdRJLqYCqverP66obKRamOG0wF9Hj04fTgz0iwiQK/Jpvu4jfPg6fWyGvGq6lNFdkCQQDfZmMCOHowT9AS21VZYJVE+cBZjg2aP5XV1rXPnOi18cBaDwo8EIIO9gXPtk1GtMeuVf9esXNfSI8SI9GtTXiPAkEAl7UTXAVP8RUNrqCTwbVWuiA5uKNIMWzi1/q4ZXwRrmvGjzpnWa/w8o3+Q6I6OERP7DwkANx/c1ojDj478ogo+QJAfK3H1BVxHEVu+xcuKxOcO0Kn91MwhEW4ef+6uIP53JFvqNN8AsmzzGXCGIrF1hBO4R1dyJuAqEz2jEkxXGdAQQJBAKKFeQ6eiHzwWeiiuMG0Hge4gTPra4v4lHtxcFfqv3tlQ+7LVnw4+4YBMqXRoW+CbwCYhrvoaOqSYTq0xvkctGo=";
|
|
|
- private String cmAccount = "AAD38EE44AC49124B18C089717ED10B0";
|
|
|
+// private String privateKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANrDKI8Vaji1JLVhf+ZdMgZaCF6HJh95zYl5AUk418tM5zInXVE/7X0TdBKfomJyVhtEz5HO3+C8U6dUDK9npVQWQhmUyv3KSoHvhytCzqnDgBjSVESxxXzKTlBgQY8K/cj3sDw+bjhOFYa5dDVyObEGT7NLjFHZi76M9lvrkew3AgMBAAECgYBFSyISyI6/7aj2By8zMfwBhQ03nAmYWMWhMQIWRnocPHzTJyLo9J3uS3Yt3ADcvCjINHCnV+cUUbMRwo7OFL+KH+NDeLBmv0b+oMoVeOhgJZWkpt+O4bA90+NrA4P3sPqPbJUG1fqtm+Ll8wTASrLxrwyiRn2VRCfwMRTqaTc9sQJBAPqvhe+Ler0dx82kXxr+gwOdRJLqYCqverP66obKRamOG0wF9Hj04fTgz0iwiQK/Jpvu4jfPg6fWyGvGq6lNFdkCQQDfZmMCOHowT9AS21VZYJVE+cBZjg2aP5XV1rXPnOi18cBaDwo8EIIO9gXPtk1GtMeuVf9esXNfSI8SI9GtTXiPAkEAl7UTXAVP8RUNrqCTwbVWuiA5uKNIMWzi1/q4ZXwRrmvGjzpnWa/w8o3+Q6I6OERP7DwkANx/c1ojDj478ogo+QJAfK3H1BVxHEVu+xcuKxOcO0Kn91MwhEW4ef+6uIP53JFvqNN8AsmzzGXCGIrF1hBO4R1dyJuAqEz2jEkxXGdAQQJBAKKFeQ6eiHzwWeiiuMG0Hge4gTPra4v4lHtxcFfqv3tlQ+7LVnw4+4YBMqXRoW+CbwCYhrvoaOqSYTq0xvkctGo=";
|
|
|
+ private String privateKey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAICCSN7GK4wCYyT6uZttd69OHz+dZ+utyzgnDx2BOkX6bxTZ9YcTR42B7NcBpuAXQ51cZiBS7wUVl/Gb4ATu6s2xrGgCQ33JVwAJYsidbFLj7vq8YXGII6lnRFUfn+S2BUYU1Vti2FA7pzYaZ9/t1TMv83gjM/hEs9bdxazv52zTAgMBAAECgYAuKR5tzzdTOoRMgzdqqj6knOZCnpL2qF3oFLesPIAnJNcD4Wr9kyJPpUziyngb5J9oBgm1MLUk2WXT5s7oVr3GlO6B7Ei2Gl7lvYQCmBiIIRg4xa5wPn5T4cGCAPqOZ0LPLZSt7tOVUCiPo3oTQDxQoWbt9pS777GiMjiI7ZJDWQJBALXbDm4GWPRYqpyk7EB59vK1wrp7nv1yxUC8hH5hqpZIe/xy2Qhr79R/NI5YQ5A/+W2/7vQh3260Fjj8pXbntgcCQQC05zs1XI53qArMaJo2Ijzd2hmG3t/U0TTiCav0jDGv7tRsAypkwm/emAcoc81GvXEG0HEwWKguS4GoykGj1P/VAkAaySIt+IdfrjOrEOuvb4d9JmKBPzYi1KXTLDFDwDT1H8YLYAsxn1xa60Wddci11YZysOOMV/TmBGaFjEj+45A/AkBjTMIdam7xk5ZJ2ek8adLLXJrCg7iN00CaCwEOvZ3QmuKTX7F3mZtarkzPkbFOcVKHkQdwqFm4/81uX4dkbNj5AkEAiTQESAc0v/DaI89m97cD6bR3o7VMdmdhS+FDjmR0EKJYhsF7iWC2jehOz9GQH+26z7udh9XC7yHMviXYzt945A==";
|
|
|
+ private String cmAccount = "A1F078B2B6DE43EC34071ED42EC6D359";
|
|
|
+// private String cmAccount = "AAD38EE44AC49124B18C089717ED10B0";
|
|
|
|
|
|
|
|
|
@Test
|
|
@@ -40,7 +42,7 @@ public class PurchaseApplicationTests {
|
|
|
JSONObject json = new JSONObject();
|
|
|
json.put("pageNum", 1);
|
|
|
json.put("pageSize", 10);
|
|
|
- json.put("productName", "精华油");
|
|
|
+// json.put("productName", "精华油");
|
|
|
// 私钥签名
|
|
|
String sign = KeyUtils.buildSign(json, privateKey);
|
|
|
json.put("sign", sign);
|
|
@@ -48,8 +50,8 @@ public class PurchaseApplicationTests {
|
|
|
String data = KeyUtils.buildDataPrivate(json, privateKey);
|
|
|
System.out.println(data);
|
|
|
// 发送请求
|
|
|
- JSONObject result = KeyUtils.httpPost("http://localhost:8013/product/list", cmAccount, data);
|
|
|
- String code = result.getString("code");
|
|
|
+// JSONObject result = KeyUtils.httpPost("http://localhost:8013/product/list", cmAccount, data);
|
|
|
+// String code = result.getString("code");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
@@ -63,14 +65,15 @@ public class PurchaseApplicationTests {
|
|
|
String data = KeyUtils.buildDataPrivate(json, privateKey);
|
|
|
System.out.println(data);
|
|
|
// 发送请求
|
|
|
- JSONObject result = KeyUtils.httpPost("http://localhost:8013/product/detail", cmAccount, data);
|
|
|
- String code = result.getString("code");
|
|
|
+// JSONObject result = KeyUtils.httpPost("http://localhost:8013/product/detail", cmAccount, data);
|
|
|
+// String code = result.getString("code");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void orderSubmit() throws Exception {
|
|
|
JSONObject json = new JSONObject();
|
|
|
- json.put("orderId", "cm8870");
|
|
|
+ json.put("orderId", "cm8872");
|
|
|
+ json.put("notifyUrl", "https://open-b.caimei365.com/order/pay/callBack");
|
|
|
JSONObject addressInfoMap = new JSONObject();
|
|
|
addressInfoMap.put("provinceName", "广东省");
|
|
|
addressInfoMap.put("cityName", "深圳市");
|
|
@@ -80,12 +83,14 @@ public class PurchaseApplicationTests {
|
|
|
addressInfoMap.put("mobile", "15828899221");
|
|
|
json.put("addressInfo", addressInfoMap);
|
|
|
JSONObject productInfoMap = new JSONObject();
|
|
|
- productInfoMap.put("0001", 2);
|
|
|
- productInfoMap.put("0002", 3);
|
|
|
- productInfoMap.put("0003", 4);
|
|
|
+// productInfoMap.put("0001", 2);
|
|
|
+// productInfoMap.put("0002", 3);
|
|
|
+// productInfoMap.put("0003", 4);
|
|
|
+ productInfoMap.put("0004", 4);
|
|
|
+ productInfoMap.put("0006", 3);
|
|
|
json.put("productInfo", productInfoMap);
|
|
|
JSONObject payInfoMap = new JSONObject();
|
|
|
- payInfoMap.put("orderShouldPayFee", 3253.75f);
|
|
|
+ payInfoMap.put("orderShouldPayFee", 2360.14f);
|
|
|
payInfoMap.put("freight", 0);
|
|
|
payInfoMap.put("freePostFlag", -1);
|
|
|
json.put("payInfo", payInfoMap);
|
|
@@ -97,9 +102,9 @@ public class PurchaseApplicationTests {
|
|
|
orderInvoiceMap.put("registeredPhone", "15814011616");
|
|
|
orderInvoiceMap.put("openBank", "开户银行");
|
|
|
orderInvoiceMap.put("bankAccountNo", "987987465465464");
|
|
|
- json.put("orderInvoice", orderInvoiceMap);
|
|
|
+ json.put("invoiceInfo", orderInvoiceMap);
|
|
|
// String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDawyiPFWo4tSS1YX/mXTIGWghehyYfec2JeQFJONfLTOcyJ11RP+19E3QSn6JiclYbRM+Rzt/gvFOnVAyvZ6VUFkIZlMr9ykqB74crQs6pw4AY0lREscV8yk5QYEGPCv3I97A8Pm44ThWGuXQ1cjmxBk+zS4xR2Yu+jPZb65HsNwIDAQAB";
|
|
|
- String privateKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANrDKI8Vaji1JLVhf+ZdMgZaCF6HJh95zYl5AUk418tM5zInXVE/7X0TdBKfomJyVhtEz5HO3+C8U6dUDK9npVQWQhmUyv3KSoHvhytCzqnDgBjSVESxxXzKTlBgQY8K/cj3sDw+bjhOFYa5dDVyObEGT7NLjFHZi76M9lvrkew3AgMBAAECgYBFSyISyI6/7aj2By8zMfwBhQ03nAmYWMWhMQIWRnocPHzTJyLo9J3uS3Yt3ADcvCjINHCnV+cUUbMRwo7OFL+KH+NDeLBmv0b+oMoVeOhgJZWkpt+O4bA90+NrA4P3sPqPbJUG1fqtm+Ll8wTASrLxrwyiRn2VRCfwMRTqaTc9sQJBAPqvhe+Ler0dx82kXxr+gwOdRJLqYCqverP66obKRamOG0wF9Hj04fTgz0iwiQK/Jpvu4jfPg6fWyGvGq6lNFdkCQQDfZmMCOHowT9AS21VZYJVE+cBZjg2aP5XV1rXPnOi18cBaDwo8EIIO9gXPtk1GtMeuVf9esXNfSI8SI9GtTXiPAkEAl7UTXAVP8RUNrqCTwbVWuiA5uKNIMWzi1/q4ZXwRrmvGjzpnWa/w8o3+Q6I6OERP7DwkANx/c1ojDj478ogo+QJAfK3H1BVxHEVu+xcuKxOcO0Kn91MwhEW4ef+6uIP53JFvqNN8AsmzzGXCGIrF1hBO4R1dyJuAqEz2jEkxXGdAQQJBAKKFeQ6eiHzwWeiiuMG0Hge4gTPra4v4lHtxcFfqv3tlQ+7LVnw4+4YBMqXRoW+CbwCYhrvoaOqSYTq0xvkctGo=";
|
|
|
+// String privateKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANrDKI8Vaji1JLVhf+ZdMgZaCF6HJh95zYl5AUk418tM5zInXVE/7X0TdBKfomJyVhtEz5HO3+C8U6dUDK9npVQWQhmUyv3KSoHvhytCzqnDgBjSVESxxXzKTlBgQY8K/cj3sDw+bjhOFYa5dDVyObEGT7NLjFHZi76M9lvrkew3AgMBAAECgYBFSyISyI6/7aj2By8zMfwBhQ03nAmYWMWhMQIWRnocPHzTJyLo9J3uS3Yt3ADcvCjINHCnV+cUUbMRwo7OFL+KH+NDeLBmv0b+oMoVeOhgJZWkpt+O4bA90+NrA4P3sPqPbJUG1fqtm+Ll8wTASrLxrwyiRn2VRCfwMRTqaTc9sQJBAPqvhe+Ler0dx82kXxr+gwOdRJLqYCqverP66obKRamOG0wF9Hj04fTgz0iwiQK/Jpvu4jfPg6fWyGvGq6lNFdkCQQDfZmMCOHowT9AS21VZYJVE+cBZjg2aP5XV1rXPnOi18cBaDwo8EIIO9gXPtk1GtMeuVf9esXNfSI8SI9GtTXiPAkEAl7UTXAVP8RUNrqCTwbVWuiA5uKNIMWzi1/q4ZXwRrmvGjzpnWa/w8o3+Q6I6OERP7DwkANx/c1ojDj478ogo+QJAfK3H1BVxHEVu+xcuKxOcO0Kn91MwhEW4ef+6uIP53JFvqNN8AsmzzGXCGIrF1hBO4R1dyJuAqEz2jEkxXGdAQQJBAKKFeQ6eiHzwWeiiuMG0Hge4gTPra4v4lHtxcFfqv3tlQ+7LVnw4+4YBMqXRoW+CbwCYhrvoaOqSYTq0xvkctGo=";
|
|
|
// 私钥签名
|
|
|
String sign = KeyUtils.buildSign(json, privateKey);
|
|
|
json.put("sign", sign);
|